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

广州网站制作报价如何找做网站的公司

广州网站制作报价,如何找做网站的公司,优秀网站seo报价,网络设计报告怎么写按钮功能#xff1a;手自动旋转#xff0c;标签文本显示、点击二次弹框确认#xff08;源码在最后边#xff09;#xff1b; 【制作方法】 找到控件的中心坐标#xff0c;画背景外环、内圆#xff1b;再绘制矩形开关#xff0c;进行角度旋转即可获得#xff1b; 【关…按钮功能手自动旋转标签文本显示、点击二次弹框确认源码在最后边 【制作方法】 找到控件的中心坐标画背景外环、内圆再绘制矩形开关进行角度旋转即可获得 【关键节点】 No.1 获取中心坐标思考要绘制图形的相对坐标、宽度、高度No.2 更改坐标系原点以此原点为坐标绘制矩形开关再旋转指定角度 //方法中获取原点 Point centerPoint GetCenterPoint();#region 获取中心原点 private Point GetCenterPoint() {if (this.height this.width){return new Point(this.width / 2, this.width / 2);}else{return new Point(this.height / 2, this.height / 2);} } #endregion//更改坐标系原点 g.TranslateTransform(centerPoint.X, centerPoint.Y);//旋转指定角度 if (switchStatus) {g.RotateTransform(36.0f); } else {g.RotateTransform(-36.0f); }**【1】**按钮的背景外环g.DrawEllipse、内圆g.FillEllipse绘制方法与指示灯的方法一样 注意此坐标系以控件左上角为准 //绘制外环—(Pen)-DrawEllipse p new Pen(this.cirInColor, this.cirOutWidth); RectangleF rec new RectangleF(this.cirOutGap, this.cirOutGap, (centerPoint.X - this.cirOutGap) * 2, (centerPoint.X - this.cirOutGap) * 2); g.DrawEllipse(p, rec);//填充内圆—(SolidBrush)-FillEllipse sb new SolidBrush(this.cirInColor); rec new RectangleF(this.cirInGap, this.cirInGap, (centerPoint.X - this.cirInGap) * 2, (centerPoint.X - this.cirInGap) * 2); g.FillEllipse(sb, rec);**【2】**绘制中间矩形及圆点画刷填充指定区域g.FillRectangle、g.FillEllipse) 注意此坐标系以中心点为准 //更改坐标系原点 g.TranslateTransform(centerPoint.X, centerPoint.Y);//填充矩形开关 rec new RectangleF(-this.togWidth * 0.5f, this.togGap - centerPoint.Y, togWidth, (centerPoint.Y - togGap) * 2); g.FillRectangle(new SolidBrush(this.togColor), rec);//填充矩形开关圆点 rec new RectangleF(-this.togWidth * 0.5f togForeGap, this.togGap - centerPoint.Y togForeGap, togWidth - 2 * togForeGap, togForeHeight); g.FillEllipse(new SolidBrush(this.togForeColor), rec);**【3】**绘制文本在指定的矩形中绘制指定的字符串g.DrawString //指定字符串 rec new RectangleF(this.width * 0.05f, 1, this.width, 20); g.DrawString(this.textLeft, this.textFont, new SolidBrush(this.textColor), rec, sf); rec new RectangleF(this.width * 0.63f, 1, this.width, 20); g.DrawString(this.textRight, this.textFont, new SolidBrush(this.textColor), rec, sf);**【4】**创建鼠标点击事件添加鼠标点击事件处理更改属性值在属性中触发事件Event #region 添加事件 [Browsable(true)] [Category(操作_G)] [Description(双击进入事件)] public event EventHandler MouseDown_G; //事件声明//初始化函数添加鼠标点击事件处理 this.MouseDown Switch_MouseDown; ;//鼠标点击事件处理逻辑 private void Switch_MouseDown(object sender, MouseEventArgs e) {DialogResult dr MessageBox.Show(二次确认操作, 提示您, MessageBoxButtons.OKCancel, MessageBoxIcon.Question);if (dr DialogResult.OK){SwitchStatus !SwitchStatus; //此处属性值不是字段}else return; } #endregion//开关状态属性private bool switchStatus false;[Browsable(true)][Category(布局_G)][Description(开关状态)]public bool SwitchStatus{get { return switchStatus; }set{switchStatus value; this.Invalidate();//激活触发事件this.MouseDown_G?.Invoke(this, null);}}备忘指定默认事件在应用时点击鼠标即可进入自定义事件,否则进入‘load’事件 [DefaultEvent(MouseDown_G)]最后生成 下一个一个标题面板方便用户界面的布局 【1】新建用户组件 【2】更改组件继承为Panel 【3】定义属性标题的颜色、字体、高度抬头背景色边框颜色 private Font titleFont new Font(微软雅黑, 12); [Browsable(true)] [Category(布局_G)] [Description(标题字体)] public Font TitleFont {get { return titleFont; }set{titleFont value;this.Invalidate();} }【4】重绘画布 //画外边框 g.DrawRectangle(new Pen(this.colorBorder), new Rectangle(0, 0, this.Width - 1, this.Height - 1));//填充抬头矩形 RectangleF rec new RectangleF(0.5f, 0.5f, this.Width - 2, this.titleHeight); g.FillRectangle(new SolidBrush(this.colorBack), rec);//文本绘制 g.DrawString(this.titleText, this.titleFont, new SolidBrush(this.colorTitle), rec, sf);【5】备注说明 初始化字体格式-需要再两个方法中定义文本对齐格式 //字体对齐格式 this.sf new StringFormat(); this.sf.Alignment StringAlignment.Center; this.sf.LineAlignment StringAlignment.Center;//指定控件大小 this.Size new System.Drawing.Size(300, 150);最后生成并应用 End
http://www.w-s-a.com/news/995129/

相关文章:

  • 湖南做网站 在线磐石网络百度一下百度搜索
  • 现在建网站多少钱推广营销费
  • 联想企业网站建设的思路西安网站建设阳建
  • 网站内容 内链网站建设电话销售工作总结
  • 系统网站开发知名的摄影网站有哪些
  • 网站拍照的幕布扬中网站建设价位
  • 网站ie兼容性差西安小程序开发的公司
  • 上海网站建设培训app网站开发成本
  • 个人网站icp外贸网站开发 河南
  • 遵义建设网站无锡市规划建设局网站
  • 海外留学网站建设方案门户网站的发布特点
  • 网站建设不赚钱net112企业建站系统
  • 网站建设团队管理模板贵州省住房和城乡建设部网站
  • 曲沃网站建设网上学编程的有哪些比较好的网站
  • 厦门网站建设慕枫学做网站需要多久
  • 爱奇艺做任务领vip网站设计广告图片
  • 中科汇联网站建设手册上海公司名称注册查询网
  • 网站建设电子商务课总结和体会关于做网站书籍
  • 仪征网站建设公司哪家好简单网页制作素材图片
  • 甘肃第九建设集团公司网站潍坊个人做网站
  • 如何做后台网站的教程网站建设 关于我们
  • 极速网站建设哪家好连云港百度推广网站建设
  • 医院网站建设的目标wordpress中英文网站模板
  • 门户型网站开发难度网站导航栏有哪些
  • 推荐做任务网站软件定制开发哪家好
  • 邯郸兄弟建站第三方仓储配送公司
  • 商丘家具网站建设wordpress 添加代码
  • 基础建设的网站有哪些内容成都科技网站建设咨询电话
  • 券多多是谁做的网站招聘网站开发模板
  • 网站主机一般选哪种的企业数字展厅