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

Вниз

Линии разных стилей толщиной более 1 пиксела   Найти похожие ветки 

 
zorik ©   (2006-07-11 09:34) [0]

Стандартные средства Делфи разрешают рисовать линии разных стилей (Dot, DashDot и т.д.) толщиной только 1 пиксел. Подскажите алгоритм рисования для линий толщиной более 1 пиксела


 
второе явление Чапаева народу   (2006-07-11 10:42) [1]


> Стандартные средства Делфи

Средства Win9x, насколько я знаю.


 
zorik ©   (2006-07-11 11:07) [2]

Имеется в виду стандартный TCanvas

Note: Dotted or dashed pen styles are not available when the Width property is not 1.


 
DevBoy   (2006-07-11 11:55) [3]

Ничего подобного, стандартный канвас это надстройка на gdi. толстые стилевые линии поддерживаются только начиная с Win2000, под 9х их рисовать нельзя


 
Степан   (2006-07-25 23:54) [4]

Ну а что, разве ничего самопального кудесники еще не придумали?! Может кто видел???


 
Gydvin ©   (2006-07-27 17:00) [5]


> Win2000, под 9х их рисовать нельзя

Под ХР тоже не прет. Нужно что-то колдовать самому


 
@!!ex ©   (2006-07-27 21:04) [6]

А в чем проблема наколдовать?
Просто нарисовать несколько линий каждую следующую со смещением относительно предыдущей на 1 пиксель по X и на 1 по Y.
ТОгда изображение будет стабильное,  но в некоторых случаях(например когда вертикальная или горизонтальная линия) будет слегка криво смотреться.

Можно смотреть на угол и в зависимости от того в какой четверти этот угол находиться использовать разный алгоритм.
Будет медленней, сложнее, но красивее.


 
Мефисто   (2006-07-28 13:04) [7]


> Gydvin ©   (27.07.06 17:00) [5]


Под семейеой NT все прет. Нужно юзать ExtCreatePen и соответсвующие стили.



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

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

Наверх




Память: 0.48 MB
Время: 0.055 c
2-1173615519
Евгений 0232
2007-03-11 15:18
2007.04.01
несколько вопросов новичка


1-1170663053
Нож
2007-02-05 11:10
2007.04.01
Получить список шар на компе в ЛВС


2-1173021469
Nija
2007-03-04 18:17
2007.04.01
Сигнал в "мозг"


2-1173596714
_uw_
2007-03-11 10:05
2007.04.01
Курсы валют


2-1173466376
Riply
2007-03-09 21:52
2007.04.01
FindFirstFile и чтение из файла.