![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Не работает пунктир для толстых линий. [D6, WinXP]
Jimmy © (2007-02-02 18:55:00)Canvas.Pen не рисует пунктирные линии (Style=psDash), если Canvas.Pen.Width>=2, даже на системе WinXP. Посоветуйте, как проще всего решить проблему. Не хочется писать собственные алгоритмы. Заранее спасибо.
TRUNK (2007-02-02 22:14:00) [1]
> 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).
SamBrook (2007-02-02 22:10:00) [2]
> попробуй начертить её дважды, первый раз обычно, а второй
> --- со смещение на 1 пиксель вправо, может получтся.
Это неудобно если линия задается массивом точек. Лучше сдвигать начало координат.
DevilDevil (2007-02-02 20:09:00) [3]попробуй начертить её дважды, первый раз обычно, а второй --- со смещение на 1 пиксель вправо, может получтся.