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

Вниз

Размер пикселя на печати   Найти похожие ветки 

 
Murad ©   (2003-12-02 12:03) [0]

Добрый день.
Стоит проблема ... необходимо НАПЕЧАТАТЬ линию определенной длины... Для этого необходимо расчитать размер пикселя...
есть два способа
1. Для экрана
Result.cX:= GetDeviceCaps(DC, HorzSize)/GetDeviceCaps(DC,
HorzRes);
Result.cY:= GetDeviceCaps(DC, VertSize)/GetDeviceCaps(DC,
VertRes);

2. Для принтера
Result.cX:=0.0254*1000/GetDeviceCaps(DC, LogPixelSX);
Result.cY:=0.0254*1000/GetDeviceCaps(DC, LogPixelSY);

Кто нибудь может пояснить почему 1й способ не верен для принтера,
но верен для экрана? Как вообще данная задача должна корректно решаться,(сейчас мне приходится анализироватm DC -GetDeviceCaps(DC, TECHNOLOGY))

Спасибо


 
Murad ©   (2003-12-02 14:27) [1]

up


 
Murad ©   (2003-12-02 16:21) [2]

up :(


 
Romkin ©   (2003-12-02 16:40) [3]

SetWindowExtEx сделай и считать не придется


 
Murad ©   (2003-12-02 17:34) [4]

2Romkin
Мне нужно чтобы линия на печати получилась ровно 5 см...
Ты похоже в тему не въехал... (или я :))) )



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

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

Наверх




Память: 0.47 MB
Время: 0.02 c
14-36801
sashas
2003-11-18 17:17
2003.12.12
А почему девушек-программеров почти нет?


6-36792
Calm
2003-10-17 10:55
2003.12.12
Организация управления прог в сети. Как лучше реализовать?


3-36552
Red_imp
2003-11-20 22:43
2003.12.12
Заранее прошу извинить за вопрос. Люди подскажите как вывести на


14-36823
Шишкин Илья
2003-11-19 17:02
2003.12.12
Блок схемы


3-36569
NewD
2003-11-20 08:27
2003.12.12
Как передать var - параметр в хр. процедуру