RAD Studio 10.4 에서 작업하였음.
델파이 canvas 에서 fill 하는 것은 그나마 깔끔하게 그려지는 반면 draw 하는 것은 깨진것 처럼 그려진다.
델파이 에서 antialiasing 을 지원하면 좋을 것 같은데...
어찌되었건, 편법으로 fill 을 두번 하면 draw 가 깔끔하게 그려진것 처럼 보여지게 된다.
Canvas.BeginScene;
Canvas.Stroke.Color := TAlphaColorRec.Blue;
Canvas.Stroke.Thickness := 4;
Canvas.Stroke.Kind := TBrushKind.Solid;
Canvas.DrawArc(
PointF(100, 100)
,PointF(9, 9)
,0
,360
,1
);
Canvas.Fill.Color := TAlphaColorRec.Blue;
Canvas.FillArc(
PointF(150, 100)
,PointF(10, 10)
,0
,360
,1
);
Canvas.Fill.Color := TAlphaColorRec.White;
Canvas.FillArc(
PointF(150, 100)
,PointF(6, 6)
,0
,360
,1
);
Canvas.EndScene;
- 이상 -
'FMX > Tip' 카테고리의 다른 글
delphi android 32/62 bits 모두 사용할 수 있는 버전 만들기 (0) | 2021.06.01 |
---|---|
Embarcadero FMX - (Android / iOS) Custom Font 사용 (0) | 2021.05.31 |
delphi - SSL Email 발송 (IdSMTP 사용) (0) | 2021.05.27 |
delphi shortkey (0) | 2021.05.07 |
FMX - JSON 정리 (0) | 2018.10.30 |