Re: TGraphicControl
От: dikma  
Дата: 25.11.05 15:08
Оценка: :)
Здравствуйте, dikma, Вы писали:

D>Пишу наследника от TGraphiccontrol в методе paint отрисовываю на канву битмапы примерно так



D>
D>if OilImageList.GetOilImage(FSize, TempSide, PstPicture, PBitMap) then begin
D>   PBitMap.TransparentColor := $00FF00FF;
D>   PBitMap.Transparent := True;
D>   Canvas.StretchDraw(FPumpRect.Pistolet, PBitMap);
D>   Canvas.Brush.Bitmap := nil;
D>   PBitMap.FreeImage;
D>end;
D>


D>под объектом находится другой объект который должен быть виден. ControlStyle := ControlStyle + [csOpaque] чтоб не моргало.


D>Как очищать канву чтоб ранее отрисованное исчезло?


D>Пробывал


D>
D>canvas.fillrect(canvas.cliprect); 
D>


D>но это лишь делает участки объекта белыми.



Ставлю вопрос попроще, как перехватить стирание фона в tgraphiccontrol?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.