Форум: "Основная";
Текущий архив: 2002.10.07;
Скачать: [xml.tar.bz2];
ВнизBrush закраска Найти похожие ветки
← →
Avsam (2002-09-25 20:18) [0]Чего-то не могу разобраться.
Пытаюсь закрасить Canvas с помощью FillRect.
Тип закраски bsCross. Цвет - зеленый.
Красит верно, только фон все время черный.
А можно как-то фон красный, а линии зеленые?
Что-то торможу, помогите....
← →
Song (2002-09-25 21:54) [1]В каком копоненте?
← →
Avsam (2002-09-26 11:15) [2]В производной от TPanel, в котором Canvas перенесен в Public.
А есть разница, в каком компоненте?
← →
Avsam (2002-09-26 14:49) [3]так никто и не ответил....... Жаль....
← →
pusrg (2002-09-26 15:21) [4]Попробуй так:
делаешь еще одну канву (обычно я делаю еще один обьект TBitmap).
Заполняешь его канву цветом нужного тебе фона, с стилем bsSolid.
Затем копируешь изображение на канву с закраской bsCross, с канвы с сплошной закраской, предварительно поменяв св-во CopyMode канвы на cmSrcInvert. Тоесть так:
CanvasCross.CopyMode:=cmSrcInvert;
CanvasCross.CopyRect(CanvasCross.ClipRect, CanvasSolid, CanvasSolid.ClipRect);
Еще можешь поиграться св-ом CopyMode, для получения разных эффектов.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.10.07;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.009 c