ソス@ソスソスStringGridソスフ一部ソスフセソスソスソスフ色ソスソスマゑソスソスソスノは?
|
ソスEC/C++
ソスEDelphi
ソスEVisual BasicソスソスソスSソスソス
ソス@(VB2-VB6ソスソス.NETソスソスソスp)
ソスEVisual Basic(VB2-VB6)
ソスEVisual Basic .NET
ソスEVisual C++
ソスEpapy's softwarelibrary
ソスソスソスンまゑソスソスが具ソスソスソスソストゑソスソスソスソスソスソスソスソスB
StringGridソスフゑソスソスソス齦費ソスフセソスソスソスフ色ソスソスhソスソスツぶゑソスソスノゑソス
ソスヌのようソスノゑソスソスソスホ良ゑソスソスナゑソスソスソスソスH
ソスmソスソスソストゑソスソスソスソスソスソスソスソスソスソスワゑソスソスソスソスソスAソスAソスhソスoソスCソスXソスソスソス閧「ソスソスソスワゑソスソスB
ソスソスソスソスソスQソスlソスソス
http://www2.big.or.jp/‾osamu/Delphi/delphi-browse.cgi?index=068882
ソスソスソスソスソスAソスソスソスソスソスFソスソスソスソスネゑソスソスト背ソスiソスFソスネゑソスABrush.Color ソスソスン定しソスソス FillRect() ソスB
ソスネ会ソスソスフコソス[ソスhソスナは、StringGrid1 ソスフ固定じソスソスネゑソスソスZソスソスソスソスNソスソスソスbソスNソスソスソスソスニゑソスソスフセソスソスソスソス
ソスwソスiソスFソスソスソスソスソスFソスノなゑソスワゑソスソスBソスソスソスソスソスxソスNソスソスソスbソスNソスソスソスソスニゑソスニに戻ゑソスワゑソスソスB
procedure TForm1.StringGrid1Click(Sender: TObject);
var
CurPos:TPoint;
ic,ir:integer;
r:TRect;
begin
with StringGrid1 do begin
CurPos := ScreenToClient(Mouse.CursorPos);
MouseToCell(CurPos.x,CurPos.y,ic,ir);
if Assigned(Objects[ic,ir]) then
Objects[ic,ir] := nil
else
Objects[ic,ir] := TObject(clAqua);
r := CellRect(ir,ic);
InvalidateRect(Handle,@r,true);
end;
end;
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
begin
with StringGrid1 do begin
if Assigned(Objects[ACol,ARow]) then begin
Canvas.Brush.Color := TColor(Objects[ACol,ARow]);
Canvas.FillRect(Rect);
end;
Canvas.TextOut(Rect.Left+2,Rect.Top+2,Cells[ACol,ARow]);
end;
end;
ソスソスソスソスソスナゑソスソスBソスソスソスンまゑソスソスソスB
ソス‾ソス@r := CellRect(ir,ic);
ソスソスソス@r := CellRect(ic,ir);
ソス‾ソス@InvalidateRect(Handle,@r,true);
ソスソスソス@InvalidateRect(Handle,@r,false);