科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件VC++.NET的GDI+入门之位图和图标

VC++.NET的GDI+入门之位图和图标

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

位图是用于在窗体上显示图片的图形对象,它是各种场合下图形对象常用的一种类型。

作者:刘涛编译 来源:天极网 2007年11月16日

关键字:

  • 评论
  • 分享微博
  • 分享邮件
三、使用图标

  为了支持图标操作,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、关闭窗体并返回开发环境。
 

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章