1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | private void button1_Click( object sender, EventArgs e) { Graphics gr = CreateGraphics(); Image bmp = new Bitmap(1024,800); Bitmap png = new Bitmap( @"D:\www.png" ); Pen pen = new Pen(Color.Black, 2); Brush br1 = new SolidBrush(Color.Red); gr = Graphics.FromImage(bmp); Brush br2 = new TextureBrush(png); Brush br3 = new LinearGradientBrush( new Point(100,0), new Point(300,0),Color.Red,Color.Blue); Brush br4 = new HatchBrush(HatchStyle.ForwardDiagonal,Color.Red,Color.White); gr.DrawEllipse(pen, 100, 100, 200, 200); //画圆轮廓 gr.FillEllipse(br1, 100, 100, 200, 200); //纯色填充 gr.DrawEllipse(pen, 300, 100, 200, 200); //画圆轮廓 gr.FillEllipse(br2,300,100, 200, 200); //图片填充 gr.DrawEllipse(pen, 500, 100, 200, 200); //画圆轮廓 gr.FillEllipse(br3,500,100, 200, 200); //渐变填充 gr.DrawEllipse(pen, 700, 100, 200, 200); //画圆轮廓 gr.FillEllipse(br4, 700, 100, 200, 200); //网状填充 pictureBox1.Image = bmp; //在PictureBox中显示结果 //释放资源 gr.Dispose(); br1.Dispose(); br2.Dispose(); br3.Dispose(); br4.Dispose(); pen.Dispose(); } |
运行结果:
pictureBox控件显示输出结果,遮挡或最小窗口不会影响显示效果
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)