Registriert seit: 21. Apr 2005
Ort: Spremberg
455 Beiträge
Turbo Delphi für Win32
|
Re: canvas.fillrect(rect); funktioniert nicht.
12. Apr 2006, 14:51
Delphi-Quellcode:
var matrix : array [0..17,0..7] of boolean;
procedure TForm1.stringgrid1SelectCell(Sender: TObject; ACol,
ARow: Integer; var CanSelect: Boolean);
begin
//besser
matrix[acol,arow] := not matrix[acol,arow];
end;
procedure TForm1.stringgrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
ARect: TRect; State: TGridDrawState);
begin
//besser
if matrix[acol,arow] then Stringgrid1.Canvas.brush.color:= clred
else stringgrid1.Canvas.brush.color:= clblack;
stringgrid1.Canvas.fillrect(Arect); //genau das sollte jetzt klappen
end;
Da sprach der Stumme zum Blinden: "Du wirst sehen ..."
oder
Wer lesen kann, ist klar im Vorteil!
|
|
Zitat
|