您的位置:首页 > 产品设计 > UI/UE

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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: