有人知道象有些程序有换肤功能 但是每一种皮肤的同一个控件的外观竟然是从同一个图象文件里的不同部分读出来的 是怎么实现的啊 如qq那样
有人知道象有些程序有换肤功能 但是每一种皮肤的同一个控件的外观竟然是从同一个图象文件里的不同部分读出来的 是怎么实现的啊 如qq那样的. 问题点数:0、回复次数:23Top
1 楼grail_(grail_)回复于 2003-02-01 23:02:45 得分 0
从一个图象文件取不同的段
和换图片一样
Top
2 楼ehom(?!)回复于 2003-02-01 23:19:53 得分 0
作为整体读入,用Canvas.CopyRect复制不同的部分,即调用GDI StretchBlt!Top
3 楼hanshu(瀚叔)回复于 2003-02-01 23:21:11 得分 0
问得好,UP!Top
4 楼zhouyouben(爱因斯坦)回复于 2003-02-02 06:03:01 得分 0
还有没有别的简单的方法
大家都交流交流啊
这个东西要简单点啊Top
5 楼cpunion( int argc, char** argv )回复于 2003-02-03 09:06:58 得分 0
看看“范例.ini”不就知道了吗?Top
6 楼approach()回复于 2003-02-03 13:27:32 得分 0
http://www.codeproject.com/dialog/skinsyse.aspTop
7 楼kingcom_xu(冷羽)回复于 2003-02-03 13:30:52 得分 0
bitblt呀!
这最简单了...Top
8 楼kingcom_xu(冷羽)回复于 2003-02-03 13:32:10 得分 0
http://skinart.y365.com/myprogram/gt.zip
http://skinart.y365.com/myprogram/coolui.zip
Top
9 楼zhouyouben(爱因斯坦)回复于 2003-02-03 22:52:21 得分 0
到底用什么具体方法呢?Top
10 楼zhouyouben(爱因斯坦)回复于 2003-02-05 23:50:54 得分 0
搞笑
我真的不知道 'ft' 是什么意思
谁告诉我啊Top
11 楼ehom(?!)回复于 2003-02-05 23:57:46 得分 0
short of faint
头晕,昏过去
Top
12 楼kingcom_xu(冷羽)回复于 2003-02-06 09:57:00 得分 0
头晕,昏过去
Top
13 楼iamnotyou(吃大女孩的小灰狼)回复于 2003-02-06 16:18:36 得分 0
----------------------------------------------
我是海盗
凶猛的海盗
左手拿着酒瓶
右手捧着财宝
我是海盗
有本领的海盗
美丽的姑娘们
请你来到我的怀抱
我是海盗
自由自在的海盗
在骷髅旗的指引下
为了生存而辛劳
我是海盗
没有明天的海盗
永远没有终点
在七大洋上飘荡的海盗……
Top
14 楼qrlvls( 空 气 )回复于 2003-02-07 17:29:00 得分 0
方法是一样的,没有什么区别
那种界面一般都是需要ini的,里面写入了位置信息Top
15 楼ExitWin(ExitWin)回复于 2003-02-08 10:44:47 得分 0
同意Top
16 楼zhouyouben(爱因斯坦)回复于 2003-02-11 02:13:19 得分 0
要是再说详细点就好了 好像多听点啊Top
17 楼Yans(跟贴是一种友谊)回复于 2003-02-11 14:34:51 得分 0
看看www.vckbase.com 吧!,不过该程序有Bug,Top
18 楼zhouyouben(爱因斯坦)回复于 2003-02-11 20:27:08 得分 0
谢谢你 Yans 这个网站不错Top
19 楼qrlvls( 空 气 )回复于 2003-02-11 20:30:55 得分 0
你可以LoadImage一个文件
然后从一个ini中读出几个矩形位置,然后把它 BitBlt 就OK了Top
20 楼qrlvls( 空 气 )回复于 2003-02-11 20:31:18 得分 0
也许是 TransparentBlt 或 AlphaBlt 也不一定哈Top
21 楼zhouyouben(爱因斯坦)回复于 2003-02-12 23:35:36 得分 0
是不是图片有多大 运行时就会增加多少内存么?Top
22 楼kingcom_xu(冷羽)回复于 2003-02-12 23:47:48 得分 0
short of faint
头晕,昏过去
Top




