Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2342123
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

2008-12-17 18:02:19

例如:
ImButton1->Picture->LoadFromFile("d:\\path\\filename.bmp");
ImButton1->PictureCount = 1;

作为按钮的小图标, 需要指定位图中含有小图标的个数,然后按照水平方向平均分割位图,成为若干小图标。
(如果位图是占满整个按钮的状态(Looks = TImButton::ibkFullPicture),位图是垂直分割的,其他都一样)
1.正常状态,2.禁用状态,3.按下状态,4.鼠标停留状态。
如果只有一个图标,在非禁用状态原样显示,禁用时变成灰色。

如果你指定了 AnimatedPicture、AnimatedCount、AnimatedSpeed,并且 Animated 为 true 时,
当鼠标停留在按钮上就会按照 AnimatedSpeed 的速度切换 AnimatedPicture 中的 AnimatedCount 个小图标

颜色变了可能是因为当去掉位图的背景时没按照你想象的。
BCB 的 TBitmap 自动把图像的左下角像素的颜色作为背景颜色去掉了。

--------------------next---------------------

阅读(1055) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~