![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 21.08.2009
Сообщений: 140
|
![]()
доброго дня.
Подскажите: как можно выделить текущую image (одну из многих на форме) цветом, наведя на нее курсор???? Причем не полностью ее залить, а чтоб изображение на ней было видно.- просто какбы ее фон менялся. Причем при печати на принтере этого выделения не должно наблюдаться. Последний раз редактировалось varelik; 17.02.2010 в 13:12. |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Хм...
Я бы скорее всего поступил так: Каждую Image кинул на Panel. При клике на Image панель подсвечивал другим цветом, таким образом получая рамку вокруг Image, и соответственно в цикле возвращал стандартный цвет остальным панелям. Код:
Для Панелей выставь BorderWidth:=3 чтоб видно было. А для печати просто ставь цвет панелей в цвет фона.
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 21.08.2009
Сообщений: 140
|
![]()
Ну всеже не совсем то что хотелось. У меня все image создаются динамически и мышью по форме таскаются.
Если вы говорите про то, чтоб для каждой имадж- своя панель- это не подойдет. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
...ну дык, навесь сверху вторую форму (с прозрачностью в центре и по размерам image) по клику на image и сделай ее привязку при передвижении картинки.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 21.08.2009
Сообщений: 140
|
![]()
а как нибудь без ввода дополнительных форм и компонентов можно реализовать?
если цветом нельзя, то хотябы рамку сделать? и при наведении на например второй имадж, на первом имадже она убираться должна Последний раз редактировалось varelik; 17.02.2010 в 13:58. |
![]() |
![]() |
![]() |
#6 |
Регистрация: 16.02.2010
Сообщений: 5
|
![]()
как вариант, поработать с изображением, которое в image лежит, может сделать его черно-белым, может на нем рамку нарисовать, может еще как-нибудь исхитриться
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
варианты еще...
1- рисуйте рамку прямо в канвасе image и сохраняйте во временный буфер или битмап то, что было на месте рамки каждый раз когда кликаете, а при печати восстанавливайте 2- если-уж динамически создаете image-ы, то никто не мешает динамически и подложку в виде панели, как уже указал Stilet 3- форму тоже динамически создать нетрудно ...тощо
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 21.08.2009
Сообщений: 140
|
![]()
А вот поподробней про 1. ?
как понимаю через canvas.framerect и canvas.brush.color надо делать (если речь о рамке). Но пока не выходит. Просто выделить по щелчку каждую картинку например clred я могу. А вот чтоб например если одну выделил, а на остальных выделение исчезло- пока никак. Вобщем есть у меня mousedown, mousemove,mouseup, onclick процедуры. 2 и 3 варианты мне не подойдут точно. И самое главное- при печати эта рамка остается- это уж совсем неприемлимо. Последний раз редактировалось varelik; 17.02.2010 в 14:26. |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]() Код:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
#10 |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
![]()
или вот так
Последний раз редактировалось SERG1980; 17.02.2010 в 15:54. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выделение инициалов | XFilippowX | Помощь студентам | 5 | 16.01.2010 10:07 |
Выделение | masterenergy | Microsoft Office Excel | 2 | 04.09.2009 19:45 |
Вопрос по Image (скачанная картинка не хочет выводиться в Image) | Radnor | Мультимедиа в Delphi | 2 | 06.07.2009 02:20 |
выделение | StasSv | Microsoft Office Excel | 8 | 26.01.2009 14:02 |
выделение | StasSv | Microsoft Office Excel | 2 | 10.11.2008 17:15 |