| 
| 
 | Вопрос # 1 257/ вопрос открыт / | 
 |  Здравствуйте, уважаемые эксперты!С Рождеством!!!
 
 Я создаю графический компонент - кнопку. В ней используются изображения типа TPicture, тип компонента TCustomControl. Надо сказать также, что фон кнопки прозрачный, а сама кнопка нестандартной формы.
 Вопрос
 Как очистить Canvas компонента для перерисовки? В сети всегда предлагают варианты с заливкой облости цветом, но мне нужен прозрачный Canvas. Какими ещё способами возможна очистка Canvas?
 
|  |   Вопрос задал: Виталий (статус: 2-ой класс)Вопрос отправлен: 7 января 2008, 12:52
 Состояние вопроса: открыт, ответов: 1.
 |  Ответ #1. Отвечает эксперт: Feniks Здравствуйте, Виталий!Для очистки Канвы используйте один из примеров (смотря какой Вам подойдет):
 Пример 1:
 
 PatBlt(Canvas.Handle,0,0,ClientWidth,ClientHeight,WHITENESS);Пример 2: 
 Canvas.Brush.Color := ClWhite;
Canvas.FillRect(Canvas.ClipRect);Пример 3: 
 InValidateRect(Canvas.handle,NIL,True); 
|  | Ответ отправил: Feniks (статус: Бакалавр)Время отправки: 8 января 2008, 17:28
 
 |  
 Мини-форум вопросаМини-форум пуст. Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |