|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
18.03.2009, 21:28 | #1 |
Форумчанин
Регистрация: 04.11.2008
Сообщений: 360
|
Как писать графический редактор в Delphi 7
Всем привет! У меня такая проблема, нужно написать графический редактор на подобии паинта, но проблема в том что я никогда раньше даже чуть-чуть не работал с графикой, а надо срочно, так вот о чем я: как написать процедуру что бы на паинт боксе рисовался квадрат, эллипс, ну короче разные фигурки, для линии я как то с горем пополам сделал, а вот на остальное не могу сообразить. Вот то что я написал для линии подскажите как и куда написать для других фигур пожалуйста.
Код:
Следующая тема с подобным ("Графика в Delphi 7") не несущим смысловой нагрузки названием будет молча удалена
Мой скромненький сайт
Последний раз редактировалось mihali4; 18.03.2009 в 21:44. |
18.03.2009, 21:37 | #2 |
Форумчанин
Регистрация: 16.12.2006
Сообщений: 859
|
http://www.delphisources.ru/pages/fa...int_brush.html
посмотрите такое |
18.03.2009, 22:34 | #4 |
Форумчанин
Регистрация: 16.12.2006
Сообщений: 859
|
DrawingTool - это просто флаг - означает какую фигуру сейчас рисуем.
нажали на кнопку "Линии" - DrawingTool стал значением dtLine, и так далее. Используется при отрисовке - узнаем что именно сейчас рисуем. |
18.03.2009, 22:45 | #5 |
Пользователь
Регистрация: 16.11.2007
Сообщений: 20
|
Если срочно нужна программка для рисования, могу прислать на мыло мой редактор, однако там все фигуры подгружаются через ddl, если тебе такое подходит, мыло в студию=)
|
19.03.2009, 16:04 | #7 |
Пользователь
Регистрация: 14.03.2009
Сообщений: 97
|
Хм я не пойму почему бы не работать через case и на TImage. Намного удобней.
....Canvas.Ellipse(x0,y0,x1,y1) ....Canvas.Rectangle(x0,y0,x1,y1) или по кнопками завести переменный типа boolean и уже на имаге при моусдовн if paint_krug= true then .... |
19.03.2009, 20:46 | #8 |
Форумчанин
Регистрация: 04.11.2008
Сообщений: 360
|
Ребята, кто нить мне подскажет как в этом редакторе замутить что бы можно было рисовать все что угодно, ну по типу как в стандартном виндосовском паинте, береш карандаш и рисуеш?
А с фигурами я уже разобрался, спасибо всем большое, за помощь, там оказываеться все просто, и даже очень...
Мой скромненький сайт
|
20.03.2009, 10:38 | #9 |
Форумчанин
Регистрация: 21.07.2008
Сообщений: 192
|
Код:
|
20.03.2009, 11:34 | #10 |
Форумчанин
Регистрация: 16.12.2006
Сообщений: 859
|
Вот, вчера написал статью
http://www.delphisources.ru/pages/ar...-19-03-09.html |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
исходник графического редактора, на Delphi, типа Paint | spamer | Общие вопросы Delphi | 10 | 09.04.2016 01:15 |
графический редактор на Delphi | gulfiyush | Помощь студентам | 3 | 05.12.2007 13:07 |