Ho un modulo FireMonkey con il seguente codice sull'evento OnPaint del modulo. Mi aspettavo una palla con un gradiente radiale, ma ho solo una palla rossa, nessuna sfumatura. La domanda è cosa sto sbagliando? Eseguendolo su XE3. Se cambio lo stile gradiente in gsLinear, ottengo un gradiente lineare. C'è qualcos'altro che devo specificare per mostrare il gradiente radiale?Come creare il gradiente radiale in 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;