Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.23;
Скачать: CL | DM;

Вниз

В чем разница между размером компонента в инспекторе ...   Найти похожие ветки 

 
Кирилл ©   (2002-12-11 11:49) [0]

Обьясните мне пожалуйста, в чем разница между размером компонента в инспекторе обьекта (в пискселях) , например Edit1.Width = 700 и размером страницы ( вроде тоже пиксели), например Printer.PageWidth=992...
И почему у меня в этом случае на страницу не помещается текст из Еdit-а ? )


 
DAT   (2002-12-11 11:59) [1]

Есть подозрение, что у объектов Printer и Edit разные шрифты. Попробуйте установить соответствие:

Printer.Canvas.Font:=Edit1.Canvas.Font;


 
Кирилл ©   (2002-12-11 12:02) [2]

2 Dat... ок , сейчас попробую


 
Johnmen ©   (2002-12-11 12:07) [3]

Есть более страшное подозрение, что плотность точек на экране и принтере различна...:)))


 
Кирилл ©   (2002-12-11 12:11) [4]

Да нет, у меня в общем то в этом и смысл - напечатать текст в том виде в каком он в Edite.. Я делаю
with Printer do
try
BeginDoc;
Canvas.Font:=PrintGraf.Edit1.Font;...
и это вроде работает
правда Edit1.Font а не Edit1.Сanvas.Font... (такого вообще нету вроде бы )


 
Кирилл ©   (2002-12-11 12:12) [5]

2 Johnmen - Вот и у меня тоде такое же подозрение )
А делать то чего? Без шуток...


 
DAT   (2002-12-11 12:13) [6]

C Edit1.Сanvas.Font я, признаюсь, тормознул :))))


 
DAT   (2002-12-11 12:24) [7]

Если все так серьезно, то есть способ определения параметров принтера через АПИ:

GETDEVICE(Handle:HDC; Index:Integer):integer

Определяется разрешение принтера и пересчитываются размеры выводимых на печать элементов



 
Johnmen ©   (2002-12-11 12:38) [8]

>Кирилл ©

Если коротко, то надо отмасштабировать, учитывая количество точек на дюйм для экрана и принтера...


 
Кирилл ©   (2002-12-11 12:53) [9]

>Johnmen если есть какой-нибудь пример, буду благодарен... А то для меня пока все это темный лес )
Как получить эти самые колличества точек на дюйм, для экрана и принтера?



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

Текущий архив: 2002.12.23;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.017 c
1-74748
Andrey V.
2002-12-14 20:46
2002.12.23
TMenuItem


14-74982
AFrolov
2002-12-03 12:57
2002.12.23
Про мат. статистику


4-75057
KPV-10k
2002-11-08 22:22
2002.12.23
Использование функции NtQuerySystemInformation


4-75039
Alexander
2002-11-09 20:36
2002.12.23
Что то я не разберусь с GetVolumeInformation!


1-74762
Daken
2002-12-10 21:20
2002.12.23
Не подскажите как удалить бордер и скролы у WebBrowser а