Текущий архив: 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.021 c