仿360工具栏
来源:互联网 发布:福州理工学院知乎 编辑:程序博客网 时间:2024/05/22 03:52
继承TWinControl类,用GDI+画背景和图标。为什么要用的GDI+,而不用GDI或TCanvs呢?因为当鼠标在工具栏上滑动时,如果经过某图标,需要产生一个动态焦点。如果要画出这种效果的话,我的设想是:先在图标上铺上一个浅透明层,再在图标两侧分别画上深色的渐变阴影。这样,立体的感觉就有了。GDI+有相应的绘图函数,相对方便。
在窗口中响应点击事件如下:
#define STRICT#include <vcl.h>#pragma hdrstop#include "Unit1.h"//---------------------------------------------------------------------------#pragma package(smart_init)#pragma link "GraphicButtonControl1"#pragma resource "*.dfm"TForm1 *Form1;//---------------------------------------------------------------------------__fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner){ AnsiString uiPath = ExtractFilePath(Application->ExeName)+"UI1\\";//获取当前路径 GraphicButtonControl11->UIPicturePath->UIPath = uiPath;}//---------------------------------------------------------------------------void __fastcall TForm1::GraphicButtonControl11Click(TObject *Sender){ if(GraphicButtonControl11->picNo <= GraphicButtonControl11->PicCount) Label1->Caption = "您点击了"+GraphicButtonControl11->FStrList->Strings[GraphicButtonControl11->picNo];}//---------------------------------------------------------------------------
0 0
- 仿360工具栏
- 仿360工具栏
- 仿迅雷工具栏
- 仿淘宝悬浮顶部工具栏
- JS仿淘宝固定悬浮工具栏,兼容性不错
- 仿淘宝悬浮顶部工具栏 之 方法二改进
- 仿底部工具栏上滑消失下滑出现
- 工具栏
- 工具栏
- 工具栏
- 工具栏
- 工具栏
- 工具栏
- 工具栏
- 循序渐进实现仿QQ界面(四):圆形按钮与工具栏自绘
- 循序渐进实现仿QQ界面(四):圆形按钮与工具栏自绘(转载)
- 循序渐进实现仿QQ界面(四):圆形按钮与工具栏自绘
- clayui 仿苹果工具栏 完美解决图标毛边(黑边)
- 17周(结构体计算天数 )
- 互联网产品的哪些技术和设计可以申请专利?
- [Hb] 读《汇编语言》I
- QQ去除未读状态的动画
- UVA - 1456(cellular network 概率dp)
- 仿360工具栏
- NSIS开始安装时检查**.exe是否正在运行
- shader实现灰阶图
- mybatis spring 配置文件问题
- 第17周项目 1 数组排序 指针
- Java学习笔记——应用矢量和迭代器来实现类似链表的功能
- 嘿嘿,今天要吃汤圆吃咯
- 第十七周 项目6.5 读取文件中数据并处理
- 第十七周项目4——1 该年第几天