|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.12.2008, 18:27 | #1 |
Новичок
Джуниор
Регистрация: 02.12.2008
Сообщений: 2
|
Как нарисовать линию по пикселям
Подскажите как нарисовать линию на Canvas по пикселям, а не сразу LineTo(X,Y). Нужно для визуализации процесса.
Последний раз редактировалось DenLab; 02.12.2008 в 19:26. |
02.12.2008, 19:31 | #2 |
Форумчанин
Регистрация: 15.02.2008
Сообщений: 621
|
Код:
В основе лежит урание прямой (x-x1)/(x1-x2)=(y-y1)/(y1-y2) y,x-переменные x1,x2,y1,y2=const
Помог? Ну так нажми на весы!
|
02.12.2008, 19:35 | #3 |
Старожил
Регистрация: 29.01.2008
Сообщений: 2,406
|
Вот, написал когда-то
Код:
|
02.12.2008, 20:14 | #4 |
Новичок
Джуниор
Регистрация: 02.12.2008
Сообщений: 2
|
to SNUPY : Нужна ровная линия в 1 pixel. Rectangle не подойдёт.
to Altera : Можно прокоментировать листинг? Интересный вариант. |
03.12.2008, 09:34 | #5 |
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
4 DenLab
Открой новый проект.Кинь на форму таймер.(Enabled = true; Interval = 50 Cоздай событие OnTimer. Модуль проекта должен выглядить вот так : Код:
Как изменять толщину линии сам подумай.Всего лишь одну строку кода добавить нужно.
И не сомневайся даже ... отдых - кайф, работа - лажа!
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как же нарисовать линию на форме? (Вопрос новичка) | grey | Помощь студентам | 11 | 24.11.2008 10:31 |
хочу стереть линию с канвы.КАК? | harmager | Общие вопросы Delphi | 1 | 24.11.2008 10:28 |
Нарисовать на координатной площади линию a*x+b*y+c=0 | НУБ!!! | Общие вопросы Delphi | 4 | 13.05.2008 22:48 |
Нарисовать линию под указанным градусом | nikleb | Паскаль, Turbo Pascal, PascalABC.NET | 7 | 06.02.2008 15:22 |
Как в excel создать "винтовую линию"? | W@LER | Microsoft Office Excel | 1 | 23.03.2007 20:04 |