110,535
社区成员
发帖
与我相关
我的任务
分享
public void DrawBox(Bitmap bt,int x, int y)
{
for (int i = 0; i < 360; i += 10)
{
System.Drawing.Drawing2D.Matrix matrix = new System.Drawing.Drawing2D.Matrix();
matrix.RotateAt(i - 170, new PointF(x, y));
// Graphics.FromImage(bt).SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
Graphics.FromImage(bt).Transform = matrix;
Graphics.FromImage(bt).DrawLine(Pens.Black, new Point(x+200, y), new Point(x+220, y));
StringFormat sf = new StringFormat();
sf.Alignment = StringAlignment.Center;
Graphics.FromImage(bt).DrawString((350-i).ToString() + "°", new Font("黑体", 10), Brushes.Blue, new PointF(0 + 25, y), sf);
}
this.Invalidate();
}