Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.10.2010, 14:01   #1
Aleksey1989
Форумчанин
 
Регистрация: 25.04.2010
Сообщений: 127
По умолчанию Координаты печати

Помогите разобраться со следующим кодом:

Код:
 
   PoinstX:=GetDeviceCaps(Printer.Canvas.Handle,LOGPIXELSX)/70;
   Label1.Caption:=FloatToStr(PoinstX*70);
   PoinstY:=GetDeviceCaps(Printer.Canvas.Handle,LOGPIXELSY)/70;

 
   X1:=round((Printer.PageWidth-Image1.Picture.Bitmap.Width*PoinstX)/2);
   Y1:=round((Printer.PageHeight-Image1.Picture.Bitmap.Height*PoinstY)/2);
Мне всё понятно, кроме умножения ширины-высоты картинки на разрешение принтера. Почему мы умножаем ширину картинки на разрешение принтера?
Aleksey1989 вне форума Ответить с цитированием
Старый 27.10.2010, 10:01   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,544
По умолчанию

cм - pix
см - pix * (см /pix)
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка печати Jesus56 Компьютерное железо 1 06.08.2010 01:41
Аудит печати alexsvi Безопасность, Шифрование 2 25.10.2009 12:27
Мониторинг печати. smolkown Общие вопросы Delphi 4 16.06.2009 12:24
Настройка печати Максим_Леонидович Компоненты Delphi 3 26.09.2008 20:45
Качество печати Македонский Общие вопросы Delphi 2 14.01.2008 22:46