Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

про TCanvas [D6, WinXP]


Johnny Raw ©   (2004-07-07 20:11:00) 

Здравствуйте, имею такой вопрос:
приведу маленький кусочек

Form1.StringGrid4.Cells[2, y]:=Form1.StringGrid1.Cells[2, m];
Form1.StringGrid4.Brush.Color := clred;
Form1.StringGrid4.Canvas.FrameRect(Form1.StringGrid4.CellRect(2, y));


и т.д.
Вначале ячейки расскрашиваются, а потом в них появляется текст, а рамки пропадают.

p.s. можно ли зафиксировать канвас на компоненте. (есть два tabsheeta в pagecontrol'е рисуем что-нибудь в первом, перелистываем на второй - а рисунок в первом пропадает)


Rem   (2004-07-07 20:27:00) [1]

"Причина любой проблемы - нарушение порядка" (с) Конфуций

Рисовать и на песке можно, только вот с волнами проблемы. Хотя, что, если рисовать почаще? А лучше - сразу после волны нарисовать снова. Вот только как знать, что волна прошла?

Канвас (хи-хи... канвас-квас) фиксировать нельзя. Можно фиксировать что-то более перманентное, например, TBitmap.


TUser   (2004-07-07 20:22:00) [2]

Надо переписывать DrawCell


> p.s. можно ли зафиксировать канвас на компоненте. (есть
> два tabsheeta в pagecontrol'е рисуем что-нибудь в первом,
> перелистываем на второй - а рисунок в первом пропадает)

После пива я не понял :)


Наверх

Титульная страница Поиск, карта сайта Написать письмо