给你代码你看一下效果: //在Winform窗体上放一个按钮,以下为按钮单击事件代码 private void button1_Click(object sender, EventArgs e) { System.Drawing.Graphics g = this.CreateGraphics(); g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; System.Drawing.Color Mycolor = System.Drawing.Color.FromArgb(128, Color.Yellow);//说明:1-(128/255)=1-0.5=0.5 透明度为0.5,即50% System.Drawing.SolidBrush sb1 = new System.Drawing.SolidBrush(Mycolor); g.FillRectangle(Brushes.Tomato, 0, 50,250 ,50); //给窗体填上颜色以增强比较效果 g.FillEllipse(sb1, 20, 20, 100, 100); //半透明效果 g.FillEllipse(Brushes.Yellow, 120, 20, 100, 100); //实色效果 sb1.Dispose(); }
如何在C#中画半透明的圆?
最新推荐文章于 2022-07-22 15:48:21 发布