⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sy0304.htm

📁 c语言经典教程
💻 HTM
字号:
<html>
<HEAD>
<TITLE>Visual C++与计算机接口</TITLE>
 <META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=gb2312" > 
</HEAD>
<body>
<font color="#0000FF">装入与绘制位图</font>
<p>
(一)实验目的:<BR>
     从资源文件或任意位图文件中装入一个位图。<BR><BR>
(二)实验内容:<BR>
     首先,用CBitmap类装入一个在应用程序资源中定义的位图;然后,用Windows API函数LoadImage()从一个.bmp文件中装入一个位图<BR><BR>
(三)实验步骤:<BR><BR>
1、添加位图到应用程序的资源中<BR>
  有两种把位图装入到工程中的方法。<BR>
  第一种,用Developer Studio的位图编辑器创建一个位图;<BR>
  第二种,用Developer Studio的Insert/Insert Resource菜单命令下的Import命令装入一个位图。<BR>
  注意分配给位图的ID。<BR>
2、从应用程序的资源中装入位图<BR>
    CBitmap bitmap;<BR>
    bitmap.LoadBitmap(IDB_WZD);<BR>
3、从一个.bmp文件中装入位图<BR>
    CBitmap bitmap;<BR>
    HBITMAP hbitmap=(HBITMAP)::LoadImage(NULL,"Wzd2.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);<BR>
    bitmap.Attach(hbitmap);<BR>
4、绘制一个位图<BR>
  绘制一个位图可以用下面的方法,注意用BitBlt( )需要两个设备环境,而不是一个。<BR>
    CDC dcComp;<BR>
    dcComp.CreateCompatibleDC(pDC);<BR>
    dcComp.SelectObject(&bitmap);<BR>
    // get size of bitmap for BitBlt()<BR>
    BITMAP bmInfo;<BR>
    bitmap.GetObject(sizeof(bmInfo),&bmInfo);<BR>
    // use BitBlt() to draw bitmap<BR>
    pDC->BitBlt(0,0,bmInfo.bmWidth,bmInfo.bmHeight,&dcComp,0,0,SRCCOPY);<BR>
<p></p>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -