![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 15.06.2010
Сообщений: 740
|
![]()
Привет, столкнулся казалось бы с ерундой, но не очень понимаю как лучше сделать.
На форме есть Image1 (картинка), нужно сделать чтобы мышкой можно было выделять ее часть. С помощью DrawFocusRect сделал выделение, но слишком тонкая линия получается. Хочется, чтобы можно было выделять потолще и наверное даже лучше не XOR'ить цвета, а рамку рисовать одним цветом. Решение в лоб - сохранять исходное изображение, на нем рисовать толстый прямоугольник и если мышка сдвинулась - восстанавливать старое и рисовать новый прямоугольник. Но мне кажется, что это не совсем оптимально в плане скорости. Может еще идем будут?
Чтобы понять рекурсию, сперва нужно понять рекурсию.
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 06.04.2009
Сообщений: 1,524
|
![]()
А Вы пробовали установить значения Brush (или как то так) потолще?
|
![]() |
![]() |
![]() |
#3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Я бы попробовал что-то вроде такого:
Код:
I'm learning to live...
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 15.06.2010
Сообщений: 740
|
![]()
А вроде не работает этот метод в DrawFocusRect на сколько я понял (
Чтобы понять рекурсию, сперва нужно понять рекурсию.
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
тут помоему TPaintBox+TBitMap подходят.
хотя попробуйте у Pen изменить толщину(карандаш рисует рамку) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#6 | |
Форумчанин
Регистрация: 15.06.2010
Сообщений: 740
|
![]() Цитата:
![]()
Чтобы понять рекурсию, сперва нужно понять рекурсию.
|
|
![]() |
![]() |
![]() |
#7 | |
Ещё не
Форумчанин
Регистрация: 04.01.2010
Сообщений: 517
|
![]() Цитата:
Код:
Воображение важнее, чем знания. (Albert Einstein)
![]() |
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 15.06.2010
Сообщений: 740
|
![]()
dmitriegorovih Спасибо, на пустой картинке работает. А вот если я загружаю из битмапа картинку например, то получается непрерывная закраска ((
Чтобы понять рекурсию, сперва нужно понять рекурсию.
|
![]() |
![]() |
![]() |
#9 | ||
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
![]() Цитата:
Цитата:
![]()
I am the First of Cyber Evolution...
I am the First to Program your Future... |
||
![]() |
![]() |
![]() |
#10 | |
Ещё не
Форумчанин
Регистрация: 04.01.2010
Сообщений: 517
|
![]() Цитата:
![]()
Воображение важнее, чем знания. (Albert Einstein)
![]() |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сохранение части изображения из TImage в файл *.bmp | ImmortalAlexSan | Общие вопросы Delphi | 15 | 02.08.2010 13:00 |
показ части изображения | TDrive | PHP | 4 | 22.07.2009 17:36 |
Показ части изображения | Alex Cones | Мультимедиа в Delphi | 3 | 12.06.2009 22:15 |
Выделение и копирование части документа на основе структуры файла | satyr_of_frost | Microsoft Office Word | 23 | 12.02.2009 09:15 |
Выделение части изображения | Luboff | Помощь студентам | 1 | 26.11.2007 08:07 |