<b>软件换肤技术在BCB中的实现</b>[VC/C++编程]
本文“<b>软件换肤技术在BCB中的实现</b>[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
看一个软件能否优异,除了功效健全、性能安定、简单操作之外,软件界面的美好越来越遭到人们的关注.人们不满意于传统的矩形windows窗体,不法则窗体的软件处处可见,更进一步发展到软件界面由用户按照自己的爱好安闲掌握,真正实现了软件对用户的友好性.而要实现这一功效,软件换肤技术就是底子.下面我就介绍一种简单明了的办法来制作一个登陆对话框 ,本程序编程环境C++Builder:
首先由程序员按照功效要求定义界面元素(控件),分外值得注意的是控件的名字.以下图:
图一:元素界面
其次,美工人员按照该界面元素画图.程序员和美工之间的桥梁是通过一个xml描写文件,也就是说美工每画好一幅图后就要填写一个xml文件.该xml文件需求包含的内容有:每个界面元素在该图中的坐标、元素的 尺寸、元素在窗体中的坐标、当鼠标放上、按下、弹起以及普通、失效等效果图在整个图片中的位置.以下图:
图二:美工制作的登陆窗口元素图
接下去填写xml描写文件,以下:<?xml version = "1.0" encoding="UTF-8"?>
<root>
<control>
<ctrlName>BMin</ctrlName> //控件名称
<size> //控件尺寸
<height>18</height> //控件高度
<width>18</width> //控件宽度
</size>
<formPos> //控件在窗体中的位置
<left>302</left> //x坐标
<top>2</top> //y坐标
</formPos>
<action> //事件效果图片位置
<normal> //普通
<left>0</left>//x坐标
<top>268</top> //y坐标
</normal>
<mouseUp> //鼠标放上
<left>0</left>
<top>291</top>
</mouseUp>
<mouseDown>//鼠标按下
<left>0</left>
<top>314</top>
</mouseDown>
<disable/> //失效
<focus/> //获得核心
</action>
</control>
<control>
<ctrlName>BClose</ctrlName>
<size>
<height>18</height>
<width>18</width>
</size>
<formPos>
<left>327</left>
<top>2</top>
</formPos>
<action>
<normal>
<left>28</left>
<top>268</top>
</normal>
<mouseUp>
<left>28</left>
<top>291</top>
</mouseUp>
<mouseDown>
<left>28</left>
<top>314</top>
</mouseDown>
</action>
</control>
... //省略了别的的一些元素"<controls/>"
</root>
以上是“<b>软件换肤技术在BCB中的实现</b>[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |