5
다음 코드가있는 FireMonkey 폼이 폼의 OnPaint 이벤트에 있습니다. 나는 방사형 그래디언트가있는 공을 기대하고 있었지만 빨간 공만 받았다. 질문은 내가 뭘 잘못하고있다. XE3에서 실행. 그래디언트 스타일을 gsLinear로 변경하면 선형 그래디언트가 적용됩니다. 방사형 그래디언트를 표시하기 위해 다른 것을 지정해야합니까?Firemonkey에서 방사형 그래디언트를 만드는 방법
procedure TForm2.FormPaint(Sender: TObject; Canvas: TCanvas; const ARect: TRectF);
var MyRect : TRectF;
begin
MyRect.Create (85, 85, 115, 115);
Canvas.Fill.Gradient.Style := TGradientStyle.gsRadial;
Canvas.Fill.Gradient.Color := claRed;
Canvas.Fill.Gradient.Color1 := claBlue;
Canvas.Fill.Kind := TBrushKind.bkGradient;
Canvas.FillEllipse (MyRect, 100);
end;