我想在窗体上面画出XP风格的图标,请问如何做?(50分)

  • 主题发起人 主题发起人 Linux2002
  • 开始时间 开始时间
L

Linux2002

Unregistered / Unconfirmed
GUEST, unregistred user!
[:(]哪位大哥会,帮我搞定一下吧,就是XP下带有Alpha通道的那种新的图标格式,我查找了N多图标格式的资料,都是英文的,而且我的英文不好,看了半天,把文件头搞懂了,但是后面的数据还是联系不上来!哪位可以实现支持Alpha通道的图标帮帮忙吧!如果要这种图标我可以给你发过来测试!
 
大富翁上面也没有能人吗?
 
能具体一点吗?
 
我的意思就是说:把带有Alpha通道的那种图标(XP新的图标格式,9x和2000都不支持,但是可以自己写函数来读取并绘制出来)绘制到我的窗体表面,这样够清楚了吗?我这里有那种图标,如果你需要的话,我可以给你发过来,你可以用那个图标试验看看,2000下(包括9x下)显示带有Alpha通道的地方都是黑的一陀,而xp下就是正常的平滑渐隐!
 
用第三方控件不行吗
 
哪个第三方控件可以做到?
 
94132195老大,你唬我啊,XpMenu是拿来显示图标的吗?XpMenu是用来改变窗体菜单成为Xp样式的控件而已,而且还有很多不足,他只是把菜单色彩改变为xp样式了,但是居然不是扁平方式的菜单
 
应该是需要gdi+的支持吧,调用gdiplus.dll的函数应该可以做到
 
GDI+ 有一个PAS的GDI+的声明
 
GDI+ 有一个PAS的GDI+的声明

哪里有给我一份:song.zhao@ckg.com.mo
 
我真希望可以删除帖子
 
var AGraph: TGDIPGraphic; AImage: TGDIPImage;
begin
AImage:= TGDIPBitmap.Create;
AImage.LoadFromFile()..
AGraph:= TGDIPGraphic.FromDC();
AGraph.Draw(AImage)..
..
..Free;
end;
 
看了GDI+,还是不会做,哪位同志可以实现我再加300分!
 
多人接受答案了。
 
咦?Linux2002为什么结束这个帖子,难道你实现了?
 
我已经失去耐性了
 
后退
顶部