Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.12.23;
Скачать: [xml.tar.bz2];

Вниз

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

 
Кирилл   (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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.009 c
14-74965
NONAME00
2002-11-30 19:06
2002.12.23
CMOS


3-74603
-=Sergeante=-
2002-12-04 10:56
2002.12.23
TpFIBDataSet + master-detail


14-74934
Ser_Gik
2002-11-27 00:25
2002.12.23
Программы написанные на Delphi?


1-74655
u96
2002-12-12 22:23
2002.12.23
TOpenPictureDialog


14-74942
Snap
2002-11-20 14:23
2002.12.23
Фонть





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский