Вниз
Скачать: CL | DM;

Не работает пунктир для толстых линий.   Найти похожие ветки 

← →
Jimmy   (2007-02-02 18:55) [0]

Canvas.Pen не рисует пунктирные линии (Style=psDash), если Canvas.Pen.Width>=2, даже на системе WinXP. Посоветуйте, как проще всего решить проблему. Не хочется писать собственные алгоритмы. Заранее спасибо.


← →
DevilDevil ©   (2007-02-02 20:09) [1]

попробуй начертить её дважды, первый раз обычно, а второй --- со смещение на 1 пиксель вправо, может получтся.


← →
SamBrook ©   (2007-02-02 22:10) [2]


> попробуй начертить её дважды, первый раз обычно, а второй
> --- со смещение на 1 пиксель вправо, может получтся.

Это неудобно если линия задается массивом точек. Лучше сдвигать начало координат.


← →
TRUNK ©   (2007-02-02 22:14) [3]


> Canvas.Pen не рисует пунктирные линии (Style=psDash), если
> Canvas.Pen.Width>=2

"Note: Dotted or dashed pen styles are not available when the Width property is not 1" (цитата из справки по Delphi).



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.015 c
15-1193772970
korneley
2007-10-30 22:36
2007.12.02
Фича/глюк/(не)задокументированная возможность ?


2-1194334863
Kolan
2007-11-06 10:41
2007.12.02
Как правильно делать диалоги?


2-1194428093
allucard
2007-11-07 12:34
2007.12.02
тип данных


2-1194522494
Neo
2007-11-08 14:48
2007.12.02
остаточные файлы


2-1194412928
DevilDevil
2007-11-07 08:22
2007.12.02
Как правильно блокировать/разблокировать поток?




   Наверх