fnhp.net
当前位置:首页 >> C#绘制圆 >>

C#绘制圆

Point center = new Point(20, 20); Graphics paper = pictureBoxDisplay.CreateGraphics(); paper.Clear(this.BackColor); SolidBrush aBrush = new SolidBrush(Color.Green); Pen blackPen = new Pen(Color.Black, 1); int r = int.Parse(textBox1.Text);

创建一个winform程序 public Form1() { InitializeComponent(); formImage = new Bitmap(this.ClientRectangle.Width, this.ClientRectangle.Height); } private void button1_Click(object sender, EventArgs e) { using (Graphics g = Graphics.FromImage(

用这个应该可以:public void DrawPie(Pen pen, Rectangle rect, float startAngle, float sweepAngle)绘制一个扇形,该形状由一个坐标对、宽度、高度以及两条射线所指定的椭圆定义.如果rect是个正方形,画出来的效果就是圆了吧.https://msdn.microsoft.com/zh-cn/library/ms142053.aspx

你这也没画园亚.加上这句才开始画. g.DrawEllipse(Pens.Red, rect);

用brush填充,不用pen如system.drawing.solidbrush mybrush = new system.drawing.solidbrush(system.drawing.color.red);//画刷formgraphics.fillellipse(mybrush, new rectangle(0, 0, 100, 200));//画实心椭圆

picturebox可以放图,把要画的图形画在Image就行了吧

试用剪裁区域.具体步骤:1、创建一个椭圆路径:GraphicsPath gp = new GraphicsPath();gp.AddEllipse(new Rectangle(0,0,100,100)); //假设100为正方形的边长2、将该路径设置到图片的绘图场景中作为剪裁区域:using(Graphics g = Graphics.FromImage(bm)){ //假设bm就是你要绘制的正方形位图,已创建好 g.SetClip(gp); //在此处可以对g绘制图形,均被剪裁在圆形范围内}

C# 代码 public class Form2 : Form { protected override void OnPaint(PaintEventArgs e) { base.OnPaint(e); // 在 0,0 位置 绘制 100 宽 100 高的椭圆(即圆) e.Graphics.DrawEllipse(Pens.Black, new Rectangle(0, 0, 100, 100)); } }C++ 代码 MFC

这个在VS2010中编译通过 创建非矩形按钮 (Visual C#) 此示例演示如何创建一个形状与标准矩形按钮不同的按钮.此代码向窗体中添加一个圆形按钮,并创建一个事件处理程序,使得在单击此圆形按钮时显示一条消息. public Form2() { // //

你在外面画,界面一重绘就啥都没了,你注册下picturebox2的Paint事件,在Paint事件里画就可以了.

网站首页 | 网站地图
All rights reserved Powered by www.fnhp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com