三、使用图标
为了支持图标操作,GDI+提供了Icon类,在应用程序中使用图标,可以首先使用Icon类的构造函数来声明一个指向图标的指针,如果图标存储在文件中,使用的最简单的构造函数的语法如下:
| public: Icon(String *filename); | 对于这个构造函数,图标的文件名或路径作为参数来传递,创建图标志以后,如果只想使用一个尺寸的版本,可以使用下面的构造函数声明变量。
public: Icon(Icon *original, Size size); public: Icon(Icon *original, int width, int height); | 初始化Icon变量后,如果你想获得它的尺寸,你可以操作它的Width、Height或Size属性。
正如上面已经提到的,图标很多用途,例如,可以在控件中显示它,为了这么作,可以调用Graphics::DrawIcon()方法,这个方法重载了两个版本。
public: void DrawIcon(Icon *icon, Rectangle targetRect); public: void DrawIcon(Icon *icon, int x, int y); | 第一个版本准许你说明图标的位置和尺寸,第二个版本只允许你定义图标的位置。
实例:使用图标 1、显示窗体,然后双击窗体;
2、为了在标题条上显示图标,按照下述代码实现以下事件
private: System::Void Form1_Load(System::Object * sender, System::EventArgs * e) { Drawing::Icon *icoMain = new Drawing::Icon(S"Diamond.ico"); this->Icon = icoMain; } | 3、执行应用程序,效果如图所示:
 图十四、标题条上显示图标 | 4、关闭窗体并返回开发环境。
|
|