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

举报不良网站信息怎么做怎么创建网站平台

举报不良网站信息怎么做,怎么创建网站平台,网站建设夬金手指排名壹陆,深圳福田住房和建设局网站官网C#中自定义控件VS用户控件大比拼1 自定义控件与用户控件区别WinForm中#xff0c;用户控件(User Control)#xff1a;继承自 UserControl#xff0c;主要用于开发 Container 控件#xff0c;Container控件可以添加其他Controls控件自定义控件(Custom Control)#xff1a;继…C#中自定义控件VS用户控件大比拼1 自定义控件与用户控件区别WinForm中用户控件(User Control)继承自 UserControl主要用于开发 Container 控件Container控件可以添加其他Controls控件自定义控件(Custom Control)继承自 Control主要用于开发windows控件的最基本的类比如 Text,Button 控件2 要开发自己的控件的几种方法[1]复合控件(Composite Controls)将现有的各种控件组合起来形成一个新的控件来满足用户的需求。扩展控件(Extended Controls)就是在现有的控件基础上派生出一个新的控件增加新的功能或者修改原有功能来满足用户需求。自定义控件(Custom Controls)就是直接从System.Windows.Forms.Control类派生也就是说完全由自己来设计、实现一个全新的控件这是最灵活、最强大的方法但是对开发者的要求也是最高的。要实现一个自定义控件必须为Control类的的OnPaint事件编写代码在OnPaint事件中实现自定义控件的绘制工作。同时还可以重写Control类的WndProc方法来处理底层的Windows消息。所以说要实现一个自定义控件对开发者的要求较高要求开发者必须了解GDI和Windows API的知识。3 示例Clock User Control[1]源代码Steps:1. 新建一个Windows控件库项目(从UserControl派生)2. 添加一个Timer控件并设置属性(EnableTrue, Interval1000)和事件 (TickerTime1_Tick)private void timer1_Tick(object sender, EventArgs e){this.Time DateTime.Now;Refresh();}3. 重写OnPaint事件绘制用户界面图1 重写OnPaint事件绘制用户界面#region draw clockprivate void UserClock_Paint(object sender, PaintEventArgs e){Graphics dc e.Graphics;Pen pn new Pen(ForeColor);SolidBrush br new SolidBrush(ForeColor);initCoordinates(dc);DrawDots(dc, br);DrawHourHand(dc, pn);DrawSecondHand(dc, pn);DrawMinuteHand(dc, pn);}public void initCoordinates(Graphics dc){if (this.Width 0 || this.Height 0) return;dc.TranslateTransform(this.Width / 2, this.Height / 2);dc.ScaleTransform(this.Height / 250F, this.Width / 250F);}public void DrawDots(Graphics dc, Brush brush){int iSize;for (int i 0; i 59; i){if (i % 5 0){iSize 15;}else{iSize 5;}dc.FillEllipse(brush, -iSize / 2, -100 - iSize / 2, iSize, iSize);dc.RotateTransform(6);}}public virtual void DrawHourHand(Graphics grfx, Pen pn){GraphicsState gs grfx.Save();grfx.RotateTransform(360.0F * Time.Hour / 12 30.0F * Time.Minute / 60);grfx.DrawLine(pn, 0, 0, 0, -50);grfx.Restore(gs);}public virtual void DrawMinuteHand(Graphics grfx, Pen pn){GraphicsState gs grfx.Save();grfx.RotateTransform(360.0F * Time.Minute / 60 6.0F * Time.Second / 60);grfx.DrawLine(pn, 0, 0, 0, -70);grfx.Restore(gs);}public virtual void DrawSecondHand(Graphics grfx, Pen pn){GraphicsState gs grfx.Save();grfx.RotateTransform(360.0F * Time.Second / 60);grfx.DrawLine(pn, 0, 0, 0, -100);grfx.Restore(gs);}#endregion4. 生成用户控件5. 测试用户控件创建WinForm应用程序在Toolbox添加Tab User Control再往其中拖入第4步中生成的自定义控件的dll文件。再把Toolbox中的用户控件“UserControlClock”拖到界面“Form1”中如下图所示。以上就是本文的全部内容希望对大家的学习有所帮助也希望大家多多支持脚本之家。
http://wiki.neutronadmin.com/news/213646/

相关文章:

  • 找到网站后台地址wordpress 在线 主题
  • 专做阀门网站什么搜索引擎搜索最全
  • 不用服务器做视频网站做网站分辨率修改
  • 创建网站的ip地址怎么获得电子商务网站建设前的分析
  • 网站个人备案做企业网站360网站建设的目标是什么
  • 海城做网站什么网站可以做全景图
  • 茌平网站制作宁夏网站建站
  • asp网站报错信息网站建立初步
  • php网站留言板模板浙江新地标建设集团网站
  • 在那个网站做直播好赚钱上海环球金融中心多少层
  • php网站开发简介魔方建站
  • 泸州市住房与城乡建设局网站手机怎么做动漫微电影网站
  • 搭建网站的步骤有哪些网站建设请示报告
  • 深圳动力网站设计公司品牌网址
  • 网站内容页怎么设计做网站哪家最好
  • 制作介绍的网站模板免费下载网页制作正版网站
  • 建立校园网站网页搭建公司
  • 工程建设监理学校网站青岛网站建设培训班
  • 怎么做国内网站吗网上推
  • js 网站测速微网站建设教学
  • 做网站应该注意些什么问题高效网站建设咨询
  • 兰州网站建设加q.479185700佛山网站开发哪家专业
  • 别墅装修排名贵阳网站seo
  • 广安做网站的公司谷歌seo排名公司
  • 网站跳转至手机端如何做google收录提交入口
  • 网站制作什么做湖北百度seo厂家
  • 什么是网站app做301网站打不开
  • 深圳网站建设熊掌号新能源纯电动汽车
  • 沈阳公司网站应用公园制作的app归谁
  • 石家庄市规划建设局网站网站安全建设 应用开发