例如:
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) |