Форум: "Начинающим";
Текущий архив: 2005.11.06;
Скачать: [xml.tar.bz2];
ВнизУдаление рисунка Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.041 c