Вниз
Скачать: CL | DM;

Font resolution и TextOut   Найти похожие ветки 

 
d_oleg ©   (2002-09-09 13:39) [0]

Господа, подскажите, чем руководствуется винда, когда выполняет рендеринг текста на канвас (имеется ввиду разрешение)? Подробнее: когда делаешь TextOut на Canvas принтера, размер 10-го шрифта в пикселях один, когда TextOut на canvas обычного BitMap-а - размер в пикселях другой. Можно ли задать разрешение для TBitMap? Или в чём другом тут дело?


 
Игорь Шевченко ©   (2002-09-09 13:46) [1]

Windows (GDI) руководствуется количеством логичеких пикселей на дюйм для текущего устройства. GetDeviceCaps(Canvas.Handle, LOGPIXELSX), GetDeviceCaps(Canvas.Handle, LOGPIXELSY), если не ошибаюсь

Вместо разрешения для Bitmap можно использовать функцию SctrechBlt для вывода в требуемом размере, к примеру.


 
d_oleg ©   (2002-09-09 13:51) [2]

Немного не то. Мне нужно произвести TextOut на TBitMap так, как если бы это был принтер, то есть с заданным разрешением.


 
d_oleg ©   (2002-09-09 14:09) [3]

Я так понимаю, canvas должен брать инф. о разрешении из объекта, с которым ассоциирован canvas


 
Игорь Шевченко ©   (2002-09-09 15:23) [4]

Canvas Bitmap"a всегда совместим со Screen DC


 
d_oleg ©   (2002-09-09 15:27) [5]

а как "совместить" его с другим объектом?


 
Игорь Шевченко ©   (2002-09-09 16:18) [6]

Не проще ли сделать Stretсh при выводе на принтер ?


 
d_oleg ©   (2002-09-09 16:30) [7]

а качество печати?


 
d_oleg ©   (2002-09-09 16:32) [8]

ну в-общем можно сделать так:
With BitMap.Canvas.Font do
PixelsPerInch := GetDeviceCaps(Printer.Handle, LOGPIXELSY);
Size := Printer.Canvas.Font.Size;

И получится именно с разрешением, установленном в принтере



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.009 c
14-61273
Duce
2002-08-22 09:59
2002.09.19
Уважаемые угнетатели батонов! Сижу в своем скиту и про ЗП думаю


3-60956
Kurt
2002-08-27 18:25
2002.09.19
Есть QRDBText! в нем из таблицы вытаскивается числовое значение.


1-61128
KIR
2002-09-06 15:36
2002.09.19
Вопрос по ClientToScreen


1-61068
Jiming
2002-09-09 13:50
2002.09.19
Мат.функции(Обращение матрицы,Численные методы)


3-60982
progger
2002-08-29 09:59
2002.09.19
DBGrid




   Наверх