C# 一行代码 搞定漂亮UI 不影响任何原有程序代码
2010-04-15 19:29
716 查看
C# 一行代码 搞定漂亮UI 不影响任何原有程序代码
做了个软件,可是别人说太丑了,哈哈。就做了个小dll , 专门完成UI的设置。
废话不说,下面看步骤
新建一个程序,上面有4个控件 button1, button2, label1, pictureBox1
在程序的Add reference 中添加feathersky.dll 在form1初始化程序中添加红色的一行代码
public Form1()
{
InitializeComponent();
Feathersky.UI.SetFormUI(this, "UI\\", "main.xml");
}
看一下运行效果,鼠标滑过按钮时候,会变化图片,大家可自行设置, 鼠标可以拖动整个窗口
附测试代码http://files.cnblogs.com/feathersky/UI_Test.rar 内有feathersky.dll 可随意使用
在程序的UI 目录下 ,放置对应图片,并设置main.xml里的信息即可
其中MouseEnter 鼠标进入时候图片
MouseLeave 鼠标离开时图片
X,Y 坐标,如果为0,则保持原位置不动
<?xml version="1.0" standalone="yes"?>
<UI>
<Form>
<BackgroundImage>50q.jpg</BackgroundImage>
</Form>
<Control>
<Name>label1</Name>
<X>150</X>
<Y>60</Y>
<Text> Lable </Text>
<Font>宋体, 16pt, style=Bold</Font>
<ForeColor>#33F433</ForeColor>
<MouseEnter></MouseEnter>
<MouseLeave></MouseLeave>
</Control>
<Control>
<Name>button1</Name>
<X>0</X>
<Y>0</Y>
<Text>用户</Text>
<Font>宋体, 16pt, style=Bold</Font>
<ForeColor>#33F433</ForeColor>
<MouseEnter>B3.gif</MouseEnter>
<MouseLeave>B4.gif</MouseLeave>
</Control>
<Control>
<Name>button2</Name>
<X>0</X>
<Y>0</Y>
<Text>注册</Text>
<Font>宋体, 16pt, style=Bold</Font>
<ForeColor>#33F433</ForeColor>
<MouseEnter>B3.gif</MouseEnter>
<MouseLeave>B4.gif</MouseLeave>
</Control>
<Control>
<Name>pictureBox1</Name>
<X>0</X>
<Y>0</Y>
<Text>picture</Text>
<Font>宋体, 16pt, style=Bold</Font>
<ForeColor>#33F433</ForeColor>
<MouseEnter>B4.gif</MouseEnter>
<MouseLeave>B5.jpg</MouseLeave>
</Control>
</UI>
做了个软件,可是别人说太丑了,哈哈。就做了个小dll , 专门完成UI的设置。
废话不说,下面看步骤
新建一个程序,上面有4个控件 button1, button2, label1, pictureBox1
在程序的Add reference 中添加feathersky.dll 在form1初始化程序中添加红色的一行代码
public Form1()
{
InitializeComponent();
Feathersky.UI.SetFormUI(this, "UI\\", "main.xml");
}
看一下运行效果,鼠标滑过按钮时候,会变化图片,大家可自行设置, 鼠标可以拖动整个窗口
附测试代码http://files.cnblogs.com/feathersky/UI_Test.rar 内有feathersky.dll 可随意使用
在程序的UI 目录下 ,放置对应图片,并设置main.xml里的信息即可
其中MouseEnter 鼠标进入时候图片
MouseLeave 鼠标离开时图片
X,Y 坐标,如果为0,则保持原位置不动
<?xml version="1.0" standalone="yes"?>
<UI>
<Form>
<BackgroundImage>50q.jpg</BackgroundImage>
</Form>
<Control>
<Name>label1</Name>
<X>150</X>
<Y>60</Y>
<Text> Lable </Text>
<Font>宋体, 16pt, style=Bold</Font>
<ForeColor>#33F433</ForeColor>
<MouseEnter></MouseEnter>
<MouseLeave></MouseLeave>
</Control>
<Control>
<Name>button1</Name>
<X>0</X>
<Y>0</Y>
<Text>用户</Text>
<Font>宋体, 16pt, style=Bold</Font>
<ForeColor>#33F433</ForeColor>
<MouseEnter>B3.gif</MouseEnter>
<MouseLeave>B4.gif</MouseLeave>
</Control>
<Control>
<Name>button2</Name>
<X>0</X>
<Y>0</Y>
<Text>注册</Text>
<Font>宋体, 16pt, style=Bold</Font>
<ForeColor>#33F433</ForeColor>
<MouseEnter>B3.gif</MouseEnter>
<MouseLeave>B4.gif</MouseLeave>
</Control>
<Control>
<Name>pictureBox1</Name>
<X>0</X>
<Y>0</Y>
<Text>picture</Text>
<Font>宋体, 16pt, style=Bold</Font>
<ForeColor>#33F433</ForeColor>
<MouseEnter>B4.gif</MouseEnter>
<MouseLeave>B5.jpg</MouseLeave>
</Control>
</UI>
相关文章推荐
- 一行代码搞定漂亮的Android6.0权限申请界面
- Android 一行代码搞定将错误日志放入到sd卡中且不需要任何权限,适配到android7.0
- Android 一行代码搞定将错误日志放入到sd卡中且不需要任何权限,适配到android7.0
- C#一行代码打开任何格式的本地文档,word,ppt,mp3,remb都可以
- Android 一行代码搞定将错误日志放入到sd卡中且不需要任何权限,适配到android7.0
- 一行代码搞定漂亮的Android6.0权限申请界面
- 一行代码搞定IE7的程序自动兼容IE8
- 一行代码搞定漂亮的Android6.0权限申请界面
- c# 计算程序执行时间,计算一段代码执行所用的时间,测试效率
- C#程序开发中经常遇到的10条实用的代码
- Android防止过快点击造成多次事件 一行代码搞定,特别简单,可以复用
- C#一个简单的定时小程序实现代码
- C# 一个简单分词程序的思路和代码(六) 源代码 ,测试程序,词库下载地址
- 一行代码轻松搞定各种IE兼容问题,IE6,IE7,IE8,IE9,IE10
- C# 求精简用一行代码完成的多项判断 重复赋值
- c#小程序代码
- 微信小程序 wx.getUserInfo 解密 C# 代码
- 编写高质量代码改善C#程序的157个建议[IEnumerable<T>和IQueryable<T>、LINQ避免迭代、LINQ替代迭代]
- C#生成漂亮验证码完整代码类