Форум: "Основная";
Текущий архив: 2003.12.12;
Скачать: [xml.tar.bz2];
ВнизРазмер пикселя на печати Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.012 c