64 / 63 / 7
Регистрация: 19.03.2013
Сообщений: 207
|
|
1 | |
Подсвечивать определенные пиксели09.09.2013, 17:28. Показов 844. Ответов 6
Метки нет (Все метки)
Прошу помощи.
Есть схема (прикрепил скрин) + listBox. Необходимо при выборе элемента в listBox подсвечивать определенные элементы на схеме. Например, при выборе "Напорная магистраль" необходимо подсветить голубые магистрали. На второй llistBox не обращайте внимания. Пробовал методы GetPixel и SetPixel, очень долго. Нашел похожую тему, но не могу адаптировать код для своих целей.
0
|
09.09.2013, 17:28 | |
Ответы с готовыми решениями:
6
Изменить определенные пиксели в изображении Как в загруженной картинке в TImage найти по цвету и заменить на другой цвет определенные пиксели? (пиксели окна != пиксели монитора) ? Не подсвечивать кнопку ToolStripMenuItem |
873 / 771 / 173
Регистрация: 11.01.2012
Сообщений: 1,942
|
|
09.09.2013, 17:34 | 2 |
Не нужно отдельные пикселы перебирать .
Класс Graphics . Методы DrawLine , DrawRectangle и т.д.
0
|
64 / 63 / 7
Регистрация: 19.03.2013
Сообщений: 207
|
|
09.09.2013, 17:43 [ТС] | 3 |
ага, а координаты мне надо с руки вбивать?
0
|
873 / 771 / 173
Регистрация: 11.01.2012
Сообщений: 1,942
|
|
09.09.2013, 17:46 | 4 |
0
|
1274 / 975 / 113
Регистрация: 12.01.2010
Сообщений: 1,971
|
|
09.09.2013, 17:53 | 5 |
можно найти 1 раз нужные пиксели, подсветить и сохранить(в памяти или даже на диске)
по мере надобности просто менять картинку на ту где подсвечены нужные линии
0
|
64 / 63 / 7
Регистрация: 19.03.2013
Сообщений: 207
|
|
09.09.2013, 22:13 [ТС] | 6 |
m0nax,
интересная идея. можно попробовать MrCold, для начала, выбираем название => на схеме выделяются нужные пути. в будущем хочу, чтобы выделялись не сразу целиком, а динамично, словно воздух по трубе течет. я конечно могу методом тыка определить координаты прямых и выделять их, но а вдруг изменится размер формы..поэтому не вижу другого способа, кроме как искать по цвету пикселя
0
|
9 / 9 / 1
Регистрация: 13.08.2013
Сообщений: 53
|
|||||||||||
10.09.2013, 16:22 | 7 | ||||||||||
Думаю стоит прислушаться. Тем более чтобы реализовать динамичное "заполнение" труб воздухом потребуется работать с потоками, и не дай Бог заставлять процессор в цикле что нибудь просто так делать чтобы "притормозить" заполнение...А направить мысли луче к созданию класса "Трубопровод" и привязать координаты линий к размерам панели - для возможности изменения размеров панели без ручного пересчитывания координат.
Как то так:
Забыл про цвет:
0
|
10.09.2013, 16:22 | |
10.09.2013, 16:22 | |
Помогаю со студенческими работами здесь
7
Подсвечивать текущий элемент меню Adsense стал подсвечивать ссылки Code::Blocks - подсвечивать классы, как в VS Подсвечивать другим цветом текст в JTextArea Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |