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

上海简约网站建设公司全国新冠新增最新消息

上海简约网站建设公司,全国新冠新增最新消息,制作小程序的软件免费,湟源县公司网站建设普通圆 在WinForms中绘制一个圆形#xff0c;可以通过几种方式实现#xff1a; 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.hkea.cn/news/14262468/

相关文章:

  • 古县网站建设PHP是做网站最好的
  • 网站开发项目经验描述科技公司网站首页
  • 织梦末班和dw建设网站哪个方便优化做ppt免费模板软件
  • 建设银行网站支付限额怎么办网站建设人员
  • 工商所什么网站可做年报资源交易网站代码
  • 怎么做国际网站首页网站建设必备
  • 大学做网站有哪些四川油建公司官网
  • 桐城住房和城乡建设局网站景观设计师做交通分析常用网站
  • 贵阳建站公司网店如何做推广
  • 深圳做积分商城网站公司wordpress文件扫描
  • 做门窗安装用哪些网站找生意做网站推广一年多少钱
  • 深圳专业做网站建网站wordpress 迁移到hexo
  • 创建一个网站嘉兴有能做网站优化
  • 电子商务网站建设规划教案维修保养网站开发
  • 湛江网站排名做网站有关机械的图片
  • 网站开发去哪里找程序员全媒体网站的建设
  • 庆元县建设局网站沈阳网站建设管理
  • 建一个电商网站多少钱网站建设与运营 就业
  • 求个没封的网站2022网站的格式分类
  • 招聘做微信公众号网站维护浙江大学微纳加工平台
  • 做网站必须要dreamever北京微网站开发
  • 企业门户网站在信息系统架构中属于哪个层次做电商网站赚钱吗
  • 企业网站 数据库设计wordpress 广告源码
  • 兖州建设公司网站郑州网站建设居易国际
  • 中山网站排名信息爆炸的时代做网站
  • 怎么做子网站做网站快还是开发app快
  • 免费的网站代码昆明seo优化
  • 网站建设与管理模拟试卷缙云 网站建设
  • 网站被黑 百度跳转朋友做的网站图片不显示不出来
  • 自助建站管理平台霸州建设局网站