一 圓弧與扇形
圓弧Arc
其中,startAngle起始位置,sweepAngle跨越角度。
二 不規則形狀
GraphicsPath路徑,可以描述一個不規則形狀(直線和曲線聯合圍成的形狀)
① 直線Line;
② 弧線Arc;
③ 貝塞爾曲線Bezier(過渡曲線);
示例:右圖由2條直線和2個弧線圍成。
源代碼
圓弧與扇形.rar: https://url09.ctfile.com/f/22158009-730432787-3cc255?p=5939 (通路密碼: 5939)
圓角矩形
提供一個工具類AfGraphicUtil
AfGraphicUtil.DrawRoundRectangle();
AfGraphicUtil.FillRoundRectangle();
三 剪輯區域
剪輯區域Clip,用于限制繪制的區域,區域之外的繪制無效,不會顯示。
Region類代表一個區域
g.Clip=new Region(…)用于設定剪輯區域。
例如:
GraphicsPath path=new GraphicsPath();
path.AddEillpse(...);
g.Clip=new Region(paht);
g.DrawImage(...);
Region類還支援交并補運算
交集r1.Intersect(r2)=A;
交集r1.Union(r2)=1+A=2;
交集r1.Complement(r2)=2;
交集r1.Exclude(r2)=1;