基本信息
源码名称:C# 开关按钮效果 示例源码
源码大小:2.61M
文件格式:.rar
开发语言:C#
更新时间:2018-01-06
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
一开关按钮效果
调用很简单
public partial class Form1 : Form { Ui3Dflipswitch us = new Ui3Dflipswitch(); Ui3Dflipswitch us1 = new Ui3Dflipswitch(); Ui3Dflipswitch us2 = new Ui3Dflipswitch(); public Form1() { InitializeComponent(); /* * InitializeSwitchEffect(在哪个控件之内, 位置, 初始开关状态, 动画类型(目前只设定0), 动画速度, 执行的事件); */ us.InitializeSwitchEffect(this, new Point(100, 50), 1, 0, 2, switch1_Click); us1.InitializeSwitchEffect(this, new Point(100, 150), 0, 1, 2, switch2_Click); us2.InitializeSwitchEffect(this, new Point(100, 250), 0, 2, 2, switch3_Click); if (us.switch_flag == 0) label1.Text = "打开..."; else label1.Text = "关闭..."; if (us1.switch_flag == 0) label2.Text = "打开..."; else label2.Text = "关闭..."; if (us2.switch_flag == 0) label3.Text = "打开..."; else label3.Text = "关闭..."; } private void switch1_Click(object sender, EventArgs e) { if (us.switch_flag == 0) label1.Text = "打开..."; else label1.Text = "关闭..."; } private void switch2_Click(object sender, EventArgs e) { if (us1.switch_flag == 0) label2.Text = "打开..."; else label2.Text = "关闭..."; } private void switch3_Click(object sender, EventArgs e) { if (us2.switch_flag == 0) label3.Text = "打开..."; else label3.Text = "关闭..."; }
如需新增图像,修改SwitchResource.resx资源文件
添加修改效果,修改Ui3Dflipswitch.cs
其他demo见:
http://www.haolizi.net/example/view_13901.html
http://www.haolizi.net/example/view_13368.html
另:将InitializeSwitchEffect(this, new Point(100, 50), 1, 0, 2, switch1_Click);换成
InitializeSwitchEffect(this, new Point(100, 50), 1, 0, 2, null);
找两幅大小一样的图像,加到SwitchResource.resx资源文件,或修改代码,指定2副图像
可以当做2副图像3D立体切换的效果