c++builder按钮设计特效三例
在程序的使用过程中,使用频率最高的可视化组件可以说就是按钮了。如果在我们设计程序时为按钮增加一些特殊的显示效果,那么一定会为你的应用程序增添不少情趣,下面笔者为大家介绍三种特殊图像按钮显示特效,其运行效果如下图所示。
一、实现图像按钮(如图中的开始按钮)
在程序设计过程中,使用图像创建按钮不仅可以使按钮的颜色和形状变化更加灵活,而且不需编写过多的代码,就能达到事半功倍的效果。下面给在大家介绍一下如何使用图像组件设计按钮。
设计图像按钮的步骤如下:
1、新建一窗口,在其中插入一个用于创建按钮的图像组件TImage并命名为Image1;接着加入一个TLabel组件命名为Label1。
2、将TImage组件的Picture属性指定为按钮初始显示的图像文件。将其中 AutoSize属性设置为true,使其与图像大小自动匹配。将其Transperate属性设置为true,使TImage本身为透明背景;
3、为TImage组件的OnMouseDown和OnMouseUp事件编写如下事件句柄:
//该事件句柄处理鼠标按下时的按钮状态--------------------------------------
void __fastcall TForm1::Image2MouseDown(TObject *Sender,TMouseButton Button, TShiftState Shift, int X, int Y)
{
Image1->Picture->LoadFromFile(".//start2.bmp");//装入鼠标按下时显示的图像,文件名为start2.bmp
}
//该事件句柄处理鼠标放开时的按钮状态--------------------------------------
void __fa