![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
Inonia |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 31.10.2012 Репутация: нет Всего: нет |
Здравствуйте. Как организовать в графическом редакторе возможность выбора толщины линии, типа закраски (с соответствующими изображениями), работу инструмента ластик?
|
|||
|
||||
MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 62 Всего: 128 |
Наработки/соображения есть?
Если нет, то тема или в работу или в центр помощи поедет. -------------------- There are always someone smarter than you... |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
У класса TCanvas есть свойство Pen у него толщина линии. Заливку можно сделать при помощи FloodFill , ну а ластик в простейшем случае рисовать как прямоугольник белого цвета.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 62 Всего: 128 |
Alexeis, думаешь это поможет?)))
-------------------- There are always someone smarter than you... |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
Не, ну так-то если линии уже рисуются, то значит все не так плохо. Правда вполне вероятно, что программка была скачана из инета, а предусмотрительный профессор попросил усовершенствовать сие творение. В этом случае не поможет.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
Inonia |
|
||||||
![]() Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 31.10.2012 Репутация: нет Всего: нет |
Это я знаю. А как прописать? Я уже весь код написала, а вот с этим загвоздка. Преподаватель ничего не объясняет( Вот код моей программы: unit Unit2;
Модератор: используйте подсветку кода Добавлено @ 07:29
Конечно, есть. Я уже все прописала. Осталось вот с этими вопросами разобраться) Это сообщение отредактировал(а) Alexeis - 14.11.2012, 07:34 |
||||||
|
|||||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
Inonia |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 31.10.2012 Репутация: нет Всего: нет |
Толщина линии таким образом будет уже заданной. А нужно сделать так, чтоб можно было выбирать толщину. Может, сделать дополнительные кнопки, которые будут появляться при нажатии на инструмент Линия? И на каждую толщину (дополнительную кнопку) написать значение. Кстати, ластик-прямоугольник белого цвета точно пойдет, Image1 белого цвета. |
||||
|
|||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
В паинте каждый инструмент имеет свою панельку настроек (с различными контролами), которая показывается при его выборе. Панельки для всех инструментов можно сделать сразу, но при показе формы делать невидимыми. Когда выбирают инструмент, то показывают его панель, а панель предыдущего прячут. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |