C#做一个窗体自动画圆

时间:2020-07-03 10:29:05   收藏:0   阅读:106

技术分享图片

 

 设置一个button标签

创建Graphics对象,调用它的画圆方法

g.DrawEllipse(
new Pen(getRandomColor(),2),
x0 - r, y0 - r, r * 2, r * 2
);

技术分享图片

 

 

Random r = new Random();
        Color getRandomColor()
        {
            return Color.FromArgb(
                 r.Next(256),
                 r.Next(256),
                r.Next(256));

        }

private void button1_Click_1(object sender, EventArgs e)
        {
            Graphics g = this.CreateGraphics();
            int x0 = this.Width / 2;
            int y0 = this.Height / 2;
            for(int r = 0; r < this.Height / 2; r++)
            {
                g.DrawEllipse(
                    new Pen(getRandomColor(),2),
                    x0 - r, y0 - r, r * 2, r * 2
                    );
                    
            }
            g.Dispose();//释放资源

        }

 

原文:https://www.cnblogs.com/wanshiliang/p/13228216.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!