ソス@ソスソスソスQソスdソス¥ソスソスソスソスネゑソスソスソスソスノは?
|
ソスEC/C++
ソスEDelphi
ソスEVisual BasicソスソスソスSソスソス
ソス@(VB2-VB6ソスソス.NETソスソスソスp)
ソスEVisual Basic(VB2-VB6)
ソスEVisual Basic .NET
ソスEVisual C++
ソスEpapy's softwarelibrary
DelphiソスTソスナは、ソスソスソスソスノ表ソスソスソスソスソスソスソスフに、
ソスソスソスlソスフソソス[ソスXソスソスDelphi2010ソスナ行ソスソスソスニ、
ソスソスソスソスソスソスソスQソスdソス¥ソスソスソスノなゑソスフゑソス
ソスネゑソスソスナゑソスソス蛯、ソスソスソスH
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
begin
(Sender as TStringGrid).Canvas.FillRect(Rect);
DrawText((Sender as TStringGrid).Canvas.Handle, PChar((Sender as TStringGrid).Cells[ACol,ARow]),
Length((Sender as TStringGrid).Cells[ACol,ARow]),
Rect, DT_SingleLine or DT_VCenter or DT_Center);
end;
ソスソスソスソスソスソスソスソスソスソスヌゑソスソスナゑソスソスソス
(Sender as TStringGrid).Canvas.Brush.Style := bsSolid;
(Sender as TStringGrid).Canvas.FillRect(Rect);
ソスソスソスソスソスソスソスンゑソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスB
ソスソスソスソスソスワゑソスソスソスAソスソスソスソスソスツ鯉ソスソスソスソスフゑソスYソスソストゑソスソスワゑソスソスソスソスB
ソスZソスソスソスフ難ソスソスソスソスネゑソスソスソスソスソス(FIXEDソスソス)ソスネので、
ソスOソスソスソス[ソスソスソスロゑソスソスFソスヘ残ソスソスソストほゑソスソスソスソスナゑソスソスB
(Sender as TStringGrid).Canvas.Brush.Style := bsSolid;
ソスソスソスニ、ソス^ソスソスソスソスソスノなゑソスソストゑソスソスワゑソスソスワゑソスソスフで・ソスEソスEソスEソスB
StateソスソスgdFixedソスソスソスワまゑソストゑソスソスソスBrush.colorソスソスFixedColorソスノゑソスソストゑソスソスソスFillCharソスソスソスソス
FillCharソスソスソスソスネゑソスソスソスFillRectソスナゑソスソスソス
Brush.colorソスソスFixedColorソスノゑソスソストゑソスソスソスEソスEソスEソスノゑソスソスソスソスソスA
ソスSソスソスソスAソスOソスソスソス[ソスノなゑソスソストゑソスソスワゑソスソスソスソスEソスEソスEソスB
ソスナ抵ソスsソスフグソスソスソス[ソスソスソス逕抵ソスフグソスソスソスfソスソスソスGソス[ソスVソスソスソスソスソスソスソス¥ソスソスソスナゑソスソスネゑソスソスEソスEソスEソスB
ソスしソスソスソスソスソスナゑソスソスヒ。
D2010ソスネゑソスホ、ソスソスソスOソスナグソスソスソスfソス[ソスVソスソスソスソスソスナ塗ソスソスツぶゑソスソスフは難しソスソスソスネゑソスソスソスソスヌ、
ソスソスソスソスソスソスソスABrush.Style ソスソス bsClear ソスフままで背ソスiソスソスhソス轤クソスソス ソスソスソスソスソスソス
ソス`ソスソスハ置ソスソス OffsetRect ソスナ費ソスソスソスソスソスソスソスソスト、ソスソスソスソスソスハ置ソスソスソスソスSソスノ茨ソスvソスソスソスソスソスソス
ソス繽托ソスソスソスソスソスソスソスソスソスソスソスソスソスソスソスB
OffsetRectソスソスソスソス黷スソスソスソスヌ、
ソスソスソスソスソスソスソス}ソスYソスソスソスHソスHソスH
if (gdFixed In State) then begin
OffsetRect(Rect, 10, 10);
//(Sender as TStringGrid).Canvas.Brush.Style := bsSolid;
//(Sender as TStringGrid).Canvas.Brush.Color := (Sender as TStringGrid).FixedColor;
//(Sender as TStringGrid).Canvas.Brush.Style := bsClear;
(Sender as TStringGrid).Canvas.FillRect(Rect);
DrawText((Sender as TStringGrid).Canvas.Handle, PChar((Sender as TStringGrid).Cells[ACol,ARow]),
Length((Sender as TStringGrid).Cells[ACol,ARow]),
Rect, DT_SingleLine or DT_VCenter or DT_RIGHT);
end else begin
(Sender as TStringGrid).Canvas.Brush.Style := bsSolid;
(Sender as TStringGrid).Canvas.FillRect(Rect);
DrawText((Sender as TStringGrid).Canvas.Handle, PChar((Sender as TStringGrid).Cells[ACol,ARow]),
Length((Sender as TStringGrid).Cells[ACol,ARow]),
Rect, DT_SingleLine or DT_VCenter or DT_CENTER);
end;
FillRect(Rect);ソスナ茨ソスxソス¥ソスソスソスソスソスソスソスソストゑソスソスソスAソスソスソスソスソスソスソスソスソスネゑソスソスニ、DelphiソスTソスナゑソスソスdソスノなゑソスワゑソスソスB
HOtaソスソスソスが鯉ソスソスソスソスソスlソスノ鯉ソスソスヌ趣ソスソスOソスナ全ソスソスソスソスソスソスソスソスソズ様ソスノなゑソスニ思ソスソスソスワゑソスソスB
http://hpcgi1.nifty.com/MADIA/DelphiBBS/wwwlng.cgi?print+200908/09080042.txt
>DEPHI5 ソスナゑソスDelphiソスTソスナは、ソスソスソスソスノ表ソスソスソスソスソスソスソスフに、
>ソスソスソスlソスフソソス[ソスXソスソスDelphi2010ソスナ行ソスソスソスニ、
>ソスソスソスソスソスソスソスQソスdソス¥ソスソスソスノなゑソスフゑソス
>ソスネゑソスソスナゑソスソス蛯、ソスソスソスH
DELPHI 5 ソスナゑソス
Canvas.Brush.Style := bsSolid;
ソスノなゑソスソストゑソスソスソス
DELHI 2010 ソスナゑソス
Canvas.Brush.Style := bsClear;
ソスノなゑソスソストゑソスソスソス
ソスwソスiソスニ包ソスソスソスソスiソスソスソスせ)ソスソス`ソスソスソスソス
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
ソスソスソスソスソスsソスソスソスソスソスフゑソス
>(Sender as TStringGrid).Canvas.FillRect(Rect);
bsClear ソスネので塗ソスソスツぶゑソスソスソスネゑソス
> DrawText((Sender as TStringGrid).Canvas.Handle, PChar((Sender as >TStringGrid).Cells[ACol,ARow]),
> Length((Sender as TStringGrid).Cells[ACol,ARow]),
> Rect, DT_SingleLine or DT_VCenter or DT_Center);
ソスソスソスソスソスノ包ソスソスソスソス`ソスソス
>OffsetRectソスソスソスソス黷スソスソスソスヌ、
>ソスソスソスソスソスソスソス}ソスYソスソスソスHソスHソスH
ソスWソスソスソスナ搾ソスソスせになゑソスソストゑソスソスソスフゑソス
ソスソスソスソスソスノ表ソスソスソスソスソス謔、ソスニゑソスソストゑソスソスソスフゑソス
OffsetRectソスソスソスソスソスト包ソスソスソスソスハ置ソス調撰ソスソスソスソスソスソスソスモ厄ソスソスソスソスソスソスソス
>OffsetRectソスソスソスソス黷スソスソスソスヌ、
>ソスソスソスソスソスソスソス}ソスYソスソスソスHソスHソスH
ソスナ擾ソスソスフ趣ソスソスソスナセソスソスソスソスソスソスソスソス alignment ソスソスマ更ソスソスソストゑソスソスソスフゑソスソスソスソスソスニゑソスソストゑソスソスソスソスソスソスB
ソスナ抵ソスZソスソスソスソス alignment ソス中会ソスソスせ、ソスワゑソスソスヘ右ソスせに変更ソスソスソスソスソスソスソスフなゑソスwソスiソスソスOソスソスソスfソス[ソスVソスソスソスソスソスナ塗ソスソスネゑソスソスニまゑソスソスソスソスヒ。
ソスソスソスソスソスナはグソスソスソスfソス[ソスVソスソスソスソスソスフ色ソスニゑソスソスソス clBtnFace ソスソスwソス閧オソストゑソスソスソスB
procedure GradientFillRect(Canvas: TCanvas; Rect: TRect; aColor: TColor);
var
H, L, S: WORD;
begin
ColorRGBToHLS(ColorToRGB(aColor), H, L, S);
GradientFillCanvas(Canvas, ColorHLSToRGB(H, L+80, S), ColorHLSToRGB(H, L-40, S), Rect, gdVertical);
end;
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState);
begin
with (Sender as TStringGrid) do begin
if (gdFixed in State) then begin
Canvas.Brush.Style := bsClear;
// clBtnFaceソスFソスフグソスソスソスfソス[ソスVソスソスソスソスソスナ塗ソスソス(ソスソス明るくソスAソスソスソスソステゑソス)
GradientFillRect(Canvas, Rect, clBtnFace{ $E0E0E0 });
DrawText(Canvas.Handle, PChar(Cells[ACol,ARow]), -1, Rect, DT_SINGLELINE or DT_VCENTER or DT_RIGHT);
end else begin
end;
end;
end;
ソスソスソスいソスソスニゑソスソスモ鯉ソスソスソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスB
ソスソスソスソスソスAソスソスソスフとゑソスソスソスナは、ソスソスPソス^ソスRソスソスソスソスソスAソスソスソスQソス^ソスRソスソスソスOソスソスソス[ソスソス
ソスOソスソスソスfソス[ソスVソスソスソスソスソスソスソスソスソスソスソスソスソスソスソス謔、ソスノなゑソスソストゑソスソスワゑソスソスB
ソスナゑソスソスフで、ソスPソスソスハにデソスtソスHソスソスソスgソスフままの表ソスソス
DrawCellソスナ描ソス謔オソスソスソスフゑソスソスソスソスンゑソスソストゑソスソスワゑソスソスB
ソスソスヘゑソスAソスしソスソスソスソスナゑソスソス蛯、ソスヒ。
DefaultDrawingソスソスfalseソスノ設定しソストゑソスソスワゑソスソスソスソスH
DefaultDrawingソスナゑソスソスソスソスA
TrueソスフままにゑソスソストゑソスソスワゑソスソスB
ソスソスソスフほゑソスソスフ設抵ソスAソスソスソスニゑソスソスホフソスHソスソスソスgソスソスソスフ設抵ソスソス
ソスソスソスラてゑソスソスソスフゑソスソスニてゑソスソスマゑソスソスソスソスソスソスソスソスソス
TrueソスノゑソスソストゑソスソスワゑソスソスB
ソスソスヘゑソスAFalseソスノゑソスソスト、ソスソスソスラゑソスDrawCellソスソス
ソスRソス[ソスfソスBソスソスソスOソスソスソスソスソスルゑソスソスソスソス謔「ソスフでゑソスソス蛯、ソスソスソスB
ソスhソスソスネゑソスソスソスソストゑソスソスソス`ソスソスソスソスソスソスソスネゑソスソスソス2ソスdソス¥ソスソスソスヘ趣ソスソスソスネゑソスソスナゑソスソス蛯、ソスヒ。
ソスニりあソスソスソスソスソスAorzソスIソスソスソスソスフ包ソスソス@ソスソスFixedCellソスノつゑソスソストはゑソスソスソスソスニ塗ソス闥シソスソスソスソスト難ソスdソス¥ソスソスソスニゑソスソスノはなゑソスネゑソスソスニ思ソスソスソスソスナゑソスソスソスソスB
ソスソスソスハに表ソスソスソスQソスツ搾ソスソスンゑソスソストゑソスソスソストのはグソスソスソスbソスhソスソスソスソスソスソスソスソス2ソスツ描ソス謔ウソスソストゑソスソスソスト趣ソスソスナゑソスソス蛯、ソスソスソスH
ソスナゑソスソスソスホ、with (Sender as TStringGrid) do beginソスソスソスフ行ソスソスソスソスソスソストなゑソスソスニゑソスソスHソスナ関撰ソスソスノ渡ソスソスCanvasソスソスFormソスソスCanvasソスソスnソスソスソストる事ソスノなゑソスソストなゑソスソスナゑソスソス蛯、ソスソスソスH
>ソスソスソスソスソスAソスソスソスフとゑソスソスソスナは、ソスソスPソス^ソスRソスソスソスソスソスAソスソスソスQソス^ソスRソスソスソスOソスソスソス[ソスソス
>ソスOソスソスソスfソス[ソスVソスソスソスソスソスソスソスソスソスソスソスソスソスソスソス謔、ソスノなゑソスソストゑソスソスワゑソスソスB
>ソスナゑソスソスフで、ソスPソスソスハにデソスtソスHソスソスソスgソスフままの表ソスソス
>DrawCellソスナ描ソス謔オソスソスソスフゑソスソスソスソスンゑソスソストゑソスソスワゑソスソスB
>ソスソスヘゑソスAソスしソスソスソスソスナゑソスソス蛯、ソスヒ。
ソスソスソスソスメゑソス StringGridソスソスDrawingStyleソスvソスソスソスpソスeソスBソスソスgdsThemed(ソスfソスtソスHソスソスソスg)ソスノゑソスソストゑソスソスソスフで、
DrawCellソスナ趣ソスソスOソスフグソスソスソスfソス[ソスVソスソスソスソスソス`ソスソスソスソスソストゑソスソスソスStringGridソスソス ソスfソスtソスHソスソスソスgソス`ソスソスソスソスソストゑソスソスソス
StringGridソスソス ソスソスツの会ソスソス(Form)ソスノ包ソスソスラて配ソスuソスソスソスソスソス鼾ソスソス ソスソスソスメの鯉ソスソスソスソスレゑソスソスソスソスソストゑソスソスワゑソスソスソス
ソスソスソスソスニゑソスソスソスソスソスソスニなのゑソスソスネ?
D2010ソスソスソスソスソスソストなゑソスソスフで、ソスlソスbソスgソスソス D2010ソスソスStringGridソスソス ソスソスソスロどのようソスノ描ソス謔ウソスソストゑソスソスソス
ソスフゑソスソス調べゑソスソスソスADrawingStyleソスvソスソスソスpソスeソスBソスソスgdsGradinetソスノ変更ソスソスソスソスソス鼾ソスノゑソス ソスナ抵ソスZソスソスソスソス
ソスソスソスハのグソスソスソスfソス[ソスVソスソスソスソスソスナ描ソス謔ウソスソス驍ッソスヌ、DrawingStyleソスソスgdsThemedソスフままにゑソスソストゑソスソスソスニ、
ソスmソスソスソスノ1ソス^ソスRソスソスソス轤「ソスソスソスソスニゑソスソスト上部ソスソスソスソスソスソスソスAソスソスソスソスソスソスソスヘグソスソスソス[ソスフグソスソスソスfソス[ソスVソスソスソスソスソスナ描ソス謔ウソスソス
ソストゑソスソスソス謔、ソスノ鯉ソスソスソスソスソスB
ソスネので、ソスfソスtソスHソスソスソスgソスソスgdsThemedソスフ鯉ソスソスソスソスレと難ソスソスソスソス謔、ソスソスDrawCellソスナ固抵ソスZソスソスソスソス`ソス謔キソスソスノゑソス
ソスミと趣ソスヤ余ソスvソスノゑソスソスソスソスソスKソスvソスソスソスソスソス驍ッソスヌ、ソスしソスソスソスヘなゑソスソスB
ソスソスソスソスソスソスソスソスト、ソスソスソスソスソスソスソスソスニ思ソスソスソスト抵ソスソス゚てゑソスソスワゑソスソスソスソスH ソスソスソスソスニゑソスAソスソスソスナに趣ソスソスヘで会ソスソスソスソスソスソスソスH
procedure ThemedFillRect(Canvas: TCanvas; Rect: TRect);
var
R: TRect;
Border: Integer;
begin
Border := (Rect.Bottom - Rect.Top) div 3;
R := Rect;
inc(R.Top, Border);
GradientFillCanvas(Canvas, $FDF7F6, $DCD1D0, R, gdVertical);
R := Rect;
R.Bottom := R.Top + Border;
Canvas.Brush.Color := $FFFFFE;
Canvas.Brush.Style := bsSolid;
Canvas.FillRect(R);
Canvas.Brush.Style := bsClear;
end;
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState);
begin
with (Sender as TStringGrid) do begin
if (gdFixed in State) then begin
// DrawingStyleソスノ会ソスソスソスソスト固抵ソスZソスソスソスフ塗ソスソスソスソスソスマゑソスソスソス
case DrawingStyle of
gdsThemed : ThemedFillRect(Canvas, Rect);
gdsGradient: GradientFillCanvas(Canvas, GradientStartColor, GradientEndColor, Rect, gdVertical);
end;
DrawText(Canvas.Handle, PChar(Cells[ACol,ARow]), -1, Rect, DT_SINGLELINE or DT_VCENTER or DT_RIGHT);
end else begin
end;
end;
end;
>>ソスソスソスソスソスソスソスソスト、ソスソスソスソスソスソスソスソスニ思ソスソスソスト抵ソスソス゚てゑソスソスワゑソスソスソスソスH ソスソスソスソスニゑソスAソスソスソスナに趣ソスソスヘで会ソスソスソスソスソスソスソスH
ソスソスソスソスソスワゑソスソスソスAソスニりあソスソスソスソスソスAソスソスソスフままにゑソスソストゑソスソスソス
ソスソスソスフゑソスソスニゑソスソスソストゑソスソスワゑソスソスソスソスBソスソスソスソスソスソスソスソスAソスソスソスソスソスソスソスンのゑソスソスニゑソス
ソスソスソスソスソスソスソスソスYソスソストゑソスソスワゑソスソスソスソスAソスソスソスソスソスワゑソスソスソスB
ソスソスソスヘ、ソスソスソスソスソスト抵ソスソスソスソスソスソスハゑソスフグソスソスソス[ソスフグソスソスソスfソス[ソスVソスソスソスソスソス`ソスソスフままゑソス
ソスソスソスソスソストゑソスソスソスソストゑソスソスワゑソスソスBソスナゑソスソスフで、ソスWソスソスソスニ若干ソス痰「ソスワゑソスソスB
ソスuソスソスソスソスソスニは人ソスフ心ソスソスソスソスソスソスフ」ソスlソスフソソス[ソスXソスソス
ソスソスソスソスソスソスAソスmソスFソスソスソストみようソスニ思ソスソスソスワゑソスソスB
ソスワゑソスソスAソスソスソスハゑソスソスソス告ゑソスソスワゑソスソスB