,VC.net   工具软件   办公软件   操作系统   网络安全   设计在线   程序开发   教程宝典   软件下载   软件论坛,VC.net
您的位置:软件 > 开发者网络 > 微软开发专栏 > Visual Studio.net专栏 > VC.net > 正文
VC++.NET的GDI+入门之位图和图标
[文章信息]
作者:刘涛
时间:2005-04-19
出处:天极网
责任编辑:方舟
[文章导读]
位图是用于在窗体上显示图片的图形对象,它是各种场合下图形对象常用的一种类型
advertisement
热点推荐
· VB实现SQL Server 2000存储过程调用
· Java解析网络数据流的三种特殊方法
· 多媒体教程:网页表单文本域类型
· 体验V5E地形编辑:整体控制
· 打造完美可随意安装的WinXP镜像
[正文]

上一页  1 2 3 4  下一页

  二、使用位图

  为了支持位图,GDI+提供了Bitmap类,Bitmap类是建立在抽象的Image类基础上的,如果创建了一个位图并将它存储为一个文件,可以将文件的路径传递给这个类的构造函数,如下所示:

public: Bitmap(String *filename);

  一旦已经准备好了图片,为了将它呈现给用户,可以调用Graphics::DrawImage()方法。根据所有可能的需要,这个方法重载了很多版本,其中的一个版本使用如下的语法:

public: void DrawImage(Image *img, Point point);

  第一个参数是一个先前已经初始化了的位图对象,第二个参数规定了图片将画在什么位置,这个位置对应于图片的左上角。

  下面是一个例子代码:

private: System::Void Form1_Paint(System::Object * sender,
System::Windows::Forms::PaintEventArgs * e)
{
Bitmap *bmpFood = new Bitmap(S"FoodBasket.bmp");
e->Graphics->DrawImage(bmpFood, 0, 0);
}


图八、例子代码显示的图片

  实例:显示一个位图

  1、点击窗体的空白区域,确定已经选择了该窗体,在属性窗口中选择事件按钮;

  2、为了显示图片,双击重画区域,并输入以下代码:

private: System::Void Form1_Paint(System::Object * sender,
System::Windows::Forms::PaintEventArgs * e)
{
Bitmap *butterfly = new Bitmap(S"Butterfly.bmp");
e->Graphics->DrawImage(butterfly, 10, 10);
}

  3、执行上述代码进行测试,。


图九、代码测试效果图

  4、关闭窗体返回开发环境。


上一页  1 2 3 4  下一页

发表评论推荐给朋友我想参加相关培训打印我对此感兴趣订阅电子杂志
,VC.net相关内容,VC.net焦点新闻
  • VC++2005快速构建安全的应用程序
  • 完美的C++:C++/CLI
  • 体验Visual Studio 2005中C++语言
  • 超越C++:下一代C++——C++/CLI简介
  • Visual C++ 2005中混合代码的初始化
  • FVD刺激高清碟机加速商业化 抢占商机最重要
  • 3家搜索引擎集体诉讼8848 吕春维未敢出席
  • 杨元庆:没有准备不会获批的备用方案
  • 军队信息化诞生新领域 电子军务呼之欲出
  • 世界经济论坛公布信息化程度全球最新排名
  • 2004政务绩效评估:政府门户尚处于发展阶段
  • 甲骨文出资5.15亿美元 意图收购RetekInc
  • 技术并购:帮你突破传统增长的“天花板”
  • ,VC.netAdvertisement