Автор | Сообщение |
|
| |
Пост N: 3
Зарегистрирован: 24.04.07
|
|
Отправлено: 25.04.07 09:21. Заголовок: Alaska xbase++
|
|
|
Ответов - 2
[только новые]
|
|
|
| |
Пост N: 4
Зарегистрирован: 24.04.07
|
|
Отправлено: 25.04.07 09:31. Заголовок: проблема с описанием шрифтов
Народ спасайте. Короче пишется проект на аляске, миграция приложений с клиппера на win32, затык следующий LPTшных принтеров уже все меньше, поэтому пишется модуль печати на любой виндожный принтер. программа берет файл (задание на печать - ОТЧЕТ тобиш), в котором уже есть PCL последовательности, распознает их и формирует задание на печать через presentation space, так вот: не получается нормально описать характеристику шрифта. Т.е. BOLD EXTRA BOLD работают, а вот параметры шрифта по высоте и по ширине - как то очень коряво работают вот кусок описания шрифта: case posl="(s7B" // типа если нашли что очень жирный надо и что надо oFont:familyname :="Courier New Bold" //oFont:weightClass:=700 //xpbfont_weight_ultra_bold oFont:height :=h1 // значение числовое, к примеру 30 oFont:width :=s1*2 // тоже числовое 30 //oFont:bold:=.t. // жирный TRUE oFont:fixed := .f. // не пропорциональный oFont:configure() // выполнить конфигурацию oAltFont := GraSetFont( oPS, oFont ) // пихаем на presentation space может кто-нибудь подскажет зависимости параметров oFont:height и oFont:width и еще вопрос, если в DOS последовательностью указать размер 20 - это очень маленький, а если в виндах указать 20 - то это очень большой, - какая зависимость в этом случае? (я понимаю что обратнопропорциональная) мне бы ФОРМУЛУ. СПАСИБО
|
|
|
|
| |
Пост N: 667
Зарегистрирован: 17.05.05
|
|
Отправлено: 25.04.07 10:50. Заголовок: Re:
|
|
|
|