110,537
社区成员
发帖
与我相关
我的任务
分享
protected override void OnPaint(PaintEventArgs e)
{
var g = e.Graphics;
g.SmoothingMode = SmoothingMode.AntiAlias;
var angle = new int[] { 0, 60, 120, 180, 240, 300 };
var rect = new Rectangle(20, 10, 250, 250);
var brush = new List<Brush>()
{
new HatchBrush(HatchStyle.DiagonalCross, Color.Chocolate, Color.Red),
new HatchBrush(HatchStyle.Horizontal, Color.Chocolate, Color.Green),
new LinearGradientBrush(rect, Color.White, Color.Blue, LinearGradientMode.Vertical),
new HatchBrush(HatchStyle.DiagonalCross, Color.Chocolate, Color.Yellow),
new HatchBrush(HatchStyle.DashedVertical, Color.Chocolate, Color.Green),
new LinearGradientBrush(rect, Color.Red,Color.Yellow,LinearGradientMode.BackwardDiagonal),
new HatchBrush(HatchStyle.Horizontal, Color.Chocolate, Color.Green),
};
for (var i = 0; i < angle.Length; i++)
{
g.FillPie(brush[i], rect, angle[i], 60);
}
}