当前位置: 首页 > news >正文

网站建设案例多少钱推广app是什么工作

网站建设案例多少钱,推广app是什么工作,网上兼职外宣推广怎么做,用商标做网站名字普通圆 在WinForms中绘制一个圆形,可以通过几种方式实现: 1. 使用ControlPaint类 在窗体的Paint事件中使用ControlPaint.DrawCircle方法来绘制圆形。 private void Form1_Paint(object sender, PaintEventArgs e) {int x 100; // 圆心的X坐标int y …

普通圆

在WinForms中绘制一个圆形,可以通过几种方式实现:

1. 使用ControlPaint

在窗体的Paint事件中使用ControlPaint.DrawCircle方法来绘制圆形。

private void Form1_Paint(object sender, PaintEventArgs e)
{int x = 100; // 圆心的X坐标int y = 100; // 圆心的Y坐标int radius = 50; // 圆的半径
​ControlPaint.DrawCircle(e.Graphics, Pens.Black, new Point(x, y), radius);
}

2. 使用Graphics类的DrawEllipse方法

Graphics类的DrawEllipse方法可以用来绘制圆形,当绘制一个半径相同的圆时,传入的宽度和高度参数应该相同。

private void Form1_Paint(object sender, PaintEventArgs e)
{int x = 100; // 圆心的X坐标int y = 100; // 圆心的Y坐标int diameter = 100; // 圆的直径
​e.Graphics.DrawEllipse(Pens.Black, x - diameter / 2, y - diameter / 2, diameter, diameter);
}

3. 填充圆形

如果您想要填充圆形,可以使用FillEllipse方法。

private void Form1_Paint(object sender, PaintEventArgs e)
{int x = 100; // 圆心的X坐标int y = 100; // 圆心的Y坐标int radius = 50; // 圆的半径
​e.Graphics.FillEllipse(Brushes.Red, x - radius, y - radius, radius * 2, radius * 2);
}

4. 使用自定义控件

创建一个自定义控件,重写OnPaint方法来绘制圆形。

public class CircleControl : Control
{protected override void OnPaint(PaintEventArgs e){base.OnPaint(e);int radius = 50; // 圆的半径ControlPaint.DrawCircle(e.Graphics, Pens.Black, new Point(Width / 2, Height / 2), radius);}
}

然后您可以将这个自定义控件添加到窗体上。

5. 使用GDI+

如果需要更复杂的图形功能,可以使用System.Drawing.Drawing2D命名空间中的类。

private void Form1_Paint(object sender, PaintEventArgs e)
{using (GraphicsPath path = new GraphicsPath()){path.AddEllipse(0, 0, 100, 100); // 绘制一个100x100的圆e.Graphics.DrawPath(Pens.Black, path);}
}

需要确保在窗体的Paint事件中进行绘制操作。如果您在设计时希望圆形可见,可以在窗体的构造函数中添加一个调用Invalidate来触发Paint事件。

public Form1()
{InitializeComponent();this.Paint += new PaintEventHandler(Form1_Paint);this.Invalidate(); // 触发窗体重绘
}

无边框窗体的移动

 private void Form_MouseDown(object sender, MouseEventArgs e){if (e.Button == MouseButtons.Left)//判断鼠标左键是否被按下{mouseOff = new Point(-e.X, -e.Y);//得到变量的值leftFlag = true;//标记鼠标左键的状态}}private void Form_MouseMove(object sender, MouseEventArgs e)//鼠标移动触发MouseMove事件{if (leftFlag)//判断鼠标左键有没有被按下{Point mouseSet = Control.MousePosition;//获取屏幕中鼠标所在的位置mouseSet.Offset(mouseOff.X, mouseOff.Y);//设置移动后的位置Location = mouseSet;}}private void Form_MouseUp(object sender, MouseEventArgs e)//鼠标左键抬起后触发MouseUp事件{if (leftFlag){leftFlag = false;//释放鼠标后标注为false;}}

然后绑定事件

就可以移动

http://www.hrbkazy.com/news/27699.html

相关文章:

  • 温州制作网站怎么seo关键词优化排名
  • 响水做网站的百度推广关键词多少合适
  • 石家庄做网站比较好的公司有哪些网站品牌推广策略
  • 网站管理助手+建设中推广专员是做什么的
  • 网页网站开发大概多少钱免费b站网页推广
  • wdcp网站迁移广州网站建设公司
  • 广州增城做网站网站制作培训
  • 山东品牌建设网站百度高级搜索页面
  • 做毕业设计免费网站建设安徽网站开发哪家好
  • 建筑设计门户网站seo搜索引擎优化方案
  • 购物网站答辩ppt怎么做站长工具seo推广秒收录
  • 徐州网站建设的特点seo运营培训
  • 网站调用115做云播网络搜索引擎
  • 海口网站建设方案报价怎么把平台推广出去
  • 有没有做翻译赚钱的网站和业务多一样的平台
  • 建设厅网站上传不了身份证网络软营销
  • 重庆忠县网站建设公司哪家专业成都网站建设团队
  • 餐饮行业网站建设关键词搜索排名工具
  • 招商网站怎么做网站模板图片
  • 砀山推广公司seo优化首页
  • 衡水做企业网站的公司互联网网络推广公司
  • 做网站能改吗网站制作费用一览表
  • 学做网站论坛会员怎么样如何做好网络营销推广
  • 海南建设工程股份有限公司网站seo优化排名易下拉效率
  • 网站备案是否关闭郑州搜索引擎优化公司
  • 质量好网站建设商家网站网络推广推广
  • wifi扩展器做网站现在百度推广有用吗
  • 猪八戒设计网站如何做兼职广州百度seo代理
  • 深圳建设网站top028google收录查询
  • 网站建设微信运营推广新手怎么做网络推广