首页 > 代码库 > winform 控件开发1——复合控件
winform 控件开发1——复合控件
哈哈是不是丑死了?
做了一个不停变色的按钮,可以通过勾选checkbox停下来,代码如下:
复合控件果然简单呀,我都能学会~
1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Diagnostics; 5 using System.Drawing; 6 using System.Linq; 7 using System.Text; 8 using System.Threading.Tasks; 9 using System.Windows.Forms;10 namespace ComponentComposite11 {12 [ToolboxBitmap(typeof(Timer))]13 public partial class Component1:UserControl14 {15 private Color _colFColor;16 private Color _colBColor;17 public Color colFColor { get { return _colFColor; } set { _colFColor = value; checkBox1.ForeColor = _colFColor; } }18 public Color colBColor { get { return _colBColor; } set { _colBColor = value; checkBox1.BackColor = _colBColor; } }19 public Component1()20 {21 InitializeComponent();22 }23 24 public Component1(IContainer container)25 {26 container.Add(this);27 28 InitializeComponent();29 }30 31 private void timer1_Tick(object sender, EventArgs e)32 { Random rdm=new Random();33 int i1=rdm.Next(0,255);int i2=rdm.Next(0,255);int i3=rdm.Next(0,255);34 button1.BackColor = System.Drawing.Color.FromArgb(i1, i2, i3);35 }36 37 private void checkBox1_CheckedChanged(object sender, EventArgs e)38 {39 timer1.Enabled = (timer1.Enabled)?false:true;40 }41 }42 }
上午跟人家学了一个渐变按钮,
如图,现在试试可不可以组合。嗯可以组合,但是好像不是自动变化颜色的呀
winform 控件开发1——复合控件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。