winform 控件开发1——复合控件
2024-10-13 05:43:57
哈哈是不是丑死了?
做了一个不停变色的按钮,可以通过勾选checkbox停下来,代码如下:
复合控件果然简单呀,我都能学会~
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace ComponentComposite
{
[ToolboxBitmap(typeof(Timer))]
public partial class Component1:UserControl
{
private Color _colFColor;
private Color _colBColor;
public Color colFColor { get { return _colFColor; } set { _colFColor = value; checkBox1.ForeColor = _colFColor; } }
public Color colBColor { get { return _colBColor; } set { _colBColor = value; checkBox1.BackColor = _colBColor; } }
public Component1()
{
InitializeComponent();
} public Component1(IContainer container)
{
container.Add(this); InitializeComponent();
} private void timer1_Tick(object sender, EventArgs e)
{ Random rdm=new Random();
int i1=rdm.Next(,);int i2=rdm.Next(,);int i3=rdm.Next(,);
button1.BackColor = System.Drawing.Color.FromArgb(i1, i2, i3);
} private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
timer1.Enabled = (timer1.Enabled)?false:true;
}
}
}
上午跟人家学了一个渐变按钮,
如图,现在试试可不可以组合。嗯可以组合,但是好像不是自动变化颜色的呀
最新文章
- web自动化测试中绕开验证码登陆的方式
- poj3270
- eclipse生成doc文件乱码
- 安装 composer SSL operation failed with code 1
- 通过js获取前台数据向一般处理程序传递Json数据,并解析Json数据,将前台传来的Json数据写入数据库表中
- python 练习 18
- C# 之 FileSystemWatcher事件多次触发的解决方法
- 浅析IList与List的区别
- 编程算法 - 扑克牌的顺子 代码(C)
- PHP语言开发微信公众平台(订阅号)之开启基本功能及获得可用的服务器地址(2)
- Dagger2 使用全解析
- 关于elementUi tab组件路由跳转卡死问题
- 你可能需要为你的 APP 适配 iOS 11
- 禁止Cnario Player启动后自动开始播放
- 一个开启多个事务导致OptimisticLockException异常的问题
- 我的Java自学之路
- idea中快捷键设置为eclipse中快捷键
- alias 别名
- python - hadoop,mapreduce demo
- 【Linux技术】ubuntu常用命令【转】