Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.30;
Скачать: CL | DM;

Вниз

Почему StringGrid так работает?   Найти похожие ветки 

 
Blackweber ©   (2003-01-12 03:12) [0]

Если раскомментировать кусок кода в процедуре, то грид после завершения циклов очищает Canvas. Почему? Наверно из-за вывода, текста в ячейки. Как сделать чтобы и текст был и ячейки закрашивались?
Благодарю за ответы.

procedure TMainForm.Loop(Arr: TArray; Colour: TColor);
var i,j : Byte;
GrCan : TCanvas;
begin
GrCan := Grid.Canvas;
GrCan.Brush.Color := Colour;
for i := 0 to Cols do
for j := 0 to Rows do
begin
{ Grid.Cells[i, j] := IntToStr(Arr[i, j]);
if Arr[i, j] = 0 then Grid.Cells[i, j] := ""
else }GrCan.Rectangle(i * C_Width, j * R_Height, (i + 1) * C_Width, (j + 1) * R_Height);
Sleep(10);
end;
end;


 
Rouse_ ©   (2003-01-12 07:29) [1]

Рисовать вручную на канвасе WM_PAINT, GetWindowDC

Желаю успехов


 
blackweber ©   (2003-01-12 13:23) [2]

А если в OnDrawCell попробовать? (у самого нет времени =))


 
blackweber ©   (2003-01-12 20:30) [3]

Мляя, мужики Grid.DefaultDrawing := False; - и все в ШОКОЛАДЕ!!!!!!!!



Страницы: 1 вся ветка

Текущий архив: 2003.01.30;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
7-97045
BJValentine
2002-11-18 18:38
2003.01.30
Список файлов в каталоге


3-96623
Дима2003
2003-01-14 09:59
2003.01.30
RTF -> TEXT


3-96513
Лелик
2003-01-10 16:04
2003.01.30
MSSQL + .DLL by Delphi (Extended Stored Procedure)


14-96963
kostya2000
2003-01-12 20:33
2003.01.30
Ветки!


7-97066
Sharik_212
2002-11-15 16:11
2003.01.30
Сколько времени не нажимали на клаву и не шевелили мышей?