Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.06;
Скачать: CL | DM;

Вниз

Удаление рисунка   Найти похожие ветки 

 
Gomez   (2005-10-10 17:45) [0]

Предположим на компоненте Image нарисована линия красным цветом. Как ее стереть? Пробывал обрисовать ее карандашом со свойством pmNop. Но линия не исчезает. Подумал и понял, что наверно это законамерно. Ведь невидимый значит прозрачный. Каким образом можно решить данную проблему?


 
Leonid Troyanovsky ©   (2005-10-10 17:59) [1]


> Gomez   (10.10.05 17:45)  
> Предположим на компоненте Image нарисована линия красным
> цветом. Как ее стереть? Пробывал обрисовать ее карандашом



Например, нарисовать ее цветом фона.
Ежели это линия весьма сложная, то для восстановления первоначального
участка (прямоугольного) часто используют примерно такой трюк: перед
рисованием линии копируют участок под рисование в битмап,
рисуют линию,  а для "стирания" выводят на canvas тот самый
сохраненный битмап.
См. Canvas.CopyRect

--
Regards, LVT.


 
Anatoly Podgoretsky ©   (2005-10-10 19:31) [2]

Начнем с простого вопроса, а как она там появилась?


 
Gomez   (2005-10-11 09:24) [3]

Появилась она при обработке событий MouseDown (начальная точка) и MouseUp (вторая точка). На компоненте Image создается объект Bitmap куда выводится рисунок. Рисование линии при этом происходит на с использованием свойства Canvas. Т. е. стереть ее видимо можно обрисовав цветом, совпадающим с Canvas.Color.


 
Leonid Troyanovsky ©   (2005-10-11 13:13) [4]


> Gomez   (11.10.05 09:24) [3]

> е. стереть ее видимо можно обрисовав цветом, совпадающим
> с Canvas.Color.


Canvas.Brush.Color

--
Regards, LVT.


 
Gomez   (2005-10-12 09:50) [5]

Попутно возник такой вопрос, как выделить компонент Image на форме во время запуска программы. Он сливается с цветом формы, а никаких свойств типа BorderStyle я у него не обнаружил.



Страницы: 1 вся ветка

Текущий архив: 2005.11.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.046 c
1-1129484545
x.pro
2005-10-16 21:42
2005.11.06
Сглаживание графиков


14-1129671062
rosl
2005-10-19 01:31
2005.11.06
ehlib 4


14-1129125684
Гость из прошлого
2005-10-12 18:01
2005.11.06
Помогите рассортировать языки програмирования


6-1122443038
vajo
2005-07-27 09:43
2005.11.06
Открытие файла из интернета


1-1129708560
kot1110
2005-10-19 11:56
2005.11.06
Unit-тестирование