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

Вниз

Неправильно печатаются линии в XP на бумаге   Найти похожие ветки 

 
killigor   (2006-04-28 05:55) [0]

Ничего не могу понять, но столкнулся с проблемой: вывожу на печать страничку с набором фигур, в основном - полилинии и выявилась одна досадная ошибка, при использовании типа линии в виде пунктира или точек (printer.canvas.pen.style:=psDot) и толщине линии больше единицы (pen.width:=10) на бумаге выходит результат в виде сплошных линий!!!! В 98-й всё нормально печатает, как надо, а в XP-хе только при условии единичной ширины линии. Посоветуйте пожалуйста...

З.Ы. При печати в виртуальний офисовский принтер изображение получается правильное!


 
Джо ©   (2006-04-28 06:07) [1]

> В 98-й всё нормально печатает, как надо, а в XP-хе только
> при условии единичной ширины линии.

Не верю (с).
Dotted or dashed pen styles are not available when the Width property is not 1. (с) Delphi Help. Windows SDK с ним солидарен, то же касается и
моих скромных знаний, базирующихся на не менее скромном опыте.


 
MBo ©   (2006-04-28 06:18) [2]

ExtCreatePen позволит в NT-системах создать прерывистое перо с шириной более 1. В 9X такой возможности нет, так что странно, что >В 98-й всё нормально печатает, как надо
Различие при печати может объясняться разными драйверами принтеров.


 
killigor   (2006-05-02 06:12) [3]

Спасибо, правда, я с дуру, переправил модуль Graphics и вручную переделал процедуру рисования прерывистой линии :) Но на счёт 98-й - это правда, т.к. прога долгое время работала под 98-й я и не подозревал что переходе на NT меня постигнет такая проблема!


 
Джо ©   (2006-05-02 17:21) [4]

Показать переделанные куски не хочешь?



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

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

Наверх




Память: 0.47 MB
Время: 0.069 c
15-1152884134
Juice
2006-07-14 17:35
2006.08.20
Как правильно сопровождать проект ?


1-1152113846
Muchacho
2006-07-05 19:37
2006.08.20
генератор отчетов для Delphi 2006 .NET


5-1127570241
bneuro
2005-09-24 17:57
2006.08.20
Помещение в DLL своего компонента


15-1153612749
eRoR_rrr
2006-07-23 03:59
2006.08.20
Проблема города или страны ...


2-1154244683
vain
2006-07-30 11:31
2006.08.20
«Дескриптор»