frmMain.imgLong.Bitmap.SetSize(Floor(frmMain.imgLong.Width),
Floor(frmMain.imgLong.Height));
with frmMain.imgLong.Bitmap.Canvas do
begin
BeginScene;
Stroke.Kind := TBrushKind.bkSolid;
Stroke.Color := claBlue;
StrokeThickness := 4;
Fill.Kind := TBrushKind.bkSolid;
Fill.Color := claAqua;
FillRect(RectF(0 + 4,
0 + 4,
ScreenInfo.ButtonLongRect.Width - 4,
ScreenInfo.ButtonLongRect.Height - 4),
10,
10,
AllCorners,
1.0);
DrawRect(RectF(0 + 4,
0 + 4,
ScreenInfo.ButtonLongRect.Width - 4,
ScreenInfo.ButtonLongRect.Height - 4),
10,
10,
AllCorners,
1.0);
Fill.Color := claBlack;
FillText(RectF(0 + 4,
0 + 4,
ScreenInfo.ButtonShortRect.Width - 4,
ScreenInfo.ButtonShortRect.Height - 4),
'SHORT',
False,
1.0,
[],
TTextAlign.taCenter);
EndScene;
end;
21日目 TImage Canvas への描画の基本
コメントをどうぞ