Форум » Clipper » Alaska xbase++ » Ответить

Alaska xbase++

olddruid:

Ответов - 2

olddruid: Народ спасайте. Короче пишется проект на аляске, миграция приложений с клиппера на 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 - то это очень большой, - какая зависимость в этом случае? (я понимаю что обратнопропорциональная) мне бы ФОРМУЛУ. СПАСИБО

Dima: olddruid Тебе сюда http://www.forum.hanasoft.ru/index.php?c=1



полная версия страницы