青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

面對現(xiàn)實,超越自己
逆水行舟,不進則退
posts - 269,comments - 32,trackbacks - 0

以上是源碼及演示程序下載地址

(文章原地址 http://www.codeproject.com/Articles/24969/An-MFC-picture-control-to-dynamically-show-picture

Introduction 介紹

這篇文章描述的是一個可以用于在對話框上顯示各種主流類型圖片 (如 BMP, GIF, JPEG...) MFC控件

Background 背景

我花了一些時間去搜索可以用于顯示圖片的MFC控件, 但卻沒有發(fā)現(xiàn)合適的。 所以我決定自己做一個輕量級,靈活度高的圖片控件(Picture control)去顯示各種類型的圖片。

Using the code 如何使用

這個控件內部使用的是GDI+庫,所以請在使用時把GdiPlus.lib加入到你的工程中(include libraries)。

使用這個控件時,先用VC++對話框設計器創(chuàng)建一個靜態(tài)文字控件(static text control 。之后用MFC向導為這個控件分配一個控件變量,類型定義為CPictureCtrl。

現(xiàn)在你可以用你的控件裝載顯示圖片了,你只需要在這幾個CPictureCtrl::LoadFrom... 函數(shù), 選擇合適你需要的的進行調用。裝載后控件會自動更新并顯示圖片。

要清除掉控件中顯示的圖片,調用CPictureCtrl::FreeImage即可。

你的圖片會被自動調整到控件的大小,這可能會改變圖片原先的長寬比例。

 Collapse | Copy Code
class CPictureCtrl :     
public CStatic
{
public:
   //Constructor
   CPictureCtrl(void);
   //Destructor
   ~CPictureCtrl(void);

public:
   //Loads an image from a file
   BOOL LoadFromFile(CString &szFilePath);
   //Loads an image from an IStream interface
   BOOL LoadFromStream(IStream* piStream);
   //Loads an image from a byte stream;
   BOOL LoadFromStream(BYTE* pData, size_t nSize);
   //Loads an image from a Resource
   // BOOL LoadFromResource(HMODULE hModule, LPCTSTR lpName, LPCTSTR lpType);
   //Overload - Single load function
   BOOL Load(CString &szFilePath);
   BOOL Load(IStream* piStream);
   BOOL Load(BYTE* pData, size_t nSize);
   // BOOL Load(HMODULE hModule, LPCTSTR lpName, LPCTSTR lpType);
   //Frees the image data
   void FreeData();

protected:
   virtual void PreSubclassWindow();
   //Draws the Control
   virtual void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct);
   virtual BOOL OnEraseBkgnd(CDC* pDC);

private:
   //Internal image stream buffer
   IStream* m_pStream;
   //Control flag if a pic is loaded
   BOOL m_bIsPicLoaded;
   //GDI Plus Token
   ULONG_PTR m_gdiplusToken; };

Points of interest

這個控件是基于 CStatic control 設計的(基類使用的是CStatic)。所以你可以使用CStatic control的各種功能,但它并不會顯示任何文字。對GDI+庫的使用使其可以支持各種主流類型的圖片。

History 歷史

  • 1.0 - Initial release.
  • 1.1 - A bug when drawing the control without a loaded image was corrected.
  • 1.2 - A bug when drawing the control was corrected.

    Loading an image from a resource is disabled due to problems recognizing it correctly as an image.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

About the Author

TEiseler

Tester / Quality Assurance

Germany Germany

Member
 

本文轉自:http://blog.csdn.net/cashey1991/article/details/7516996
posted on 2013-07-22 18:09 王海光 閱讀(2233) 評論(0)  編輯 收藏 引用 所屬分類: MFC
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲国产精品传媒在线观看 | 久久成人18免费观看| 亚洲精品在线视频观看| 亚洲激情在线| 一区二区电影免费观看| 亚洲欧美电影院| 欧美在线视频网站| 久热国产精品| 亚洲欧洲中文日韩久久av乱码| 欧美高清在线播放| 最新亚洲一区| 亚洲免费网址| 久热成人在线视频| 欧美日韩在线电影| 国产一区二区三区在线观看视频| 亚洲电影在线看| 亚洲欧美日韩在线播放| 久久久国产精彩视频美女艺术照福利 | 亚洲一区久久| 久久免费国产精品1| 欧美激情一二三区| 亚洲一区二区三区成人在线视频精品 | 美女精品网站| 亚洲国产乱码最新视频| 亚洲一区二区免费看| 美日韩精品免费观看视频| 欧美三级在线播放| 一区在线免费观看| 香蕉久久久久久久av网站| 欧美国产日韩二区| 香蕉免费一区二区三区在线观看 | 欧美成人日韩| 亚洲欧美日韩另类| 免费av成人在线| 欧美伊人影院| 亚洲欧洲日产国产网站| 先锋影音网一区二区| 欧美mv日韩mv国产网站| 亚洲综合日韩在线| 欧美国产大片| 国产综合精品| 午夜精品久久久久久99热软件| 欧美国产日本韩| 欧美综合第一页| 国产精品伦子伦免费视频| 99re6这里只有精品| 开心色5月久久精品| 亚洲综合精品自拍| 欧美天天视频| 亚洲美女av在线播放| 免费成人av| 久久国产免费| 激情丁香综合| 亚洲欧美日韩成人| 欧美中文字幕在线| 欧美丰满高潮xxxx喷水动漫| 亚洲性夜色噜噜噜7777| 欧美激情二区三区| 亚洲国产精品传媒在线观看| 久久嫩草精品久久久久| 午夜视频一区在线观看| 国产精品美女一区二区在线观看| 亚洲裸体在线观看| 亚洲国产一区二区三区在线播| 久久不射2019中文字幕| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲精品一区二区在线观看| 麻豆精品在线视频| 久久久亚洲影院你懂的| 一区在线电影| 欧美高清成人| 欧美二区不卡| 一区二区三区高清| 一区二区不卡在线视频 午夜欧美不卡在| 你懂的国产精品| 99成人在线| 99在线观看免费视频精品观看| 欧美日韩另类国产亚洲欧美一级| 欧美亚洲视频在线看网址| 久久精品国产999大香线蕉| 亚洲一区免费视频| 国产伦精品一区二区| 久久久免费av| 美日韩在线观看| 99精品99| 亚洲欧美中文在线视频| 尤物yw午夜国产精品视频| 欧美韩日高清| 欧美日韩亚洲三区| 久久精品99无色码中文字幕| 久久永久免费| 亚洲一区二区三区国产| 久久岛国电影| 99国产精品国产精品久久| 亚洲一区二区三区在线观看视频 | 亚洲高清免费| 欧美国产日韩视频| 午夜欧美不卡精品aaaaa| 久久精品二区亚洲w码| 亚洲啪啪91| 在线视频日韩| 亚洲国产高清在线观看视频| 日韩视频不卡中文| 国色天香一区二区| 亚洲二区视频| 国产麻豆午夜三级精品| 欧美激情乱人伦| 欧美日韩美女一区二区| 欧美性片在线观看| 久久麻豆一区二区| 欧美国产一区二区| 亚洲男女自偷自拍图片另类| 欧美一区二区三区日韩视频| 夜夜精品视频一区二区| 久久精品亚洲精品| 在线视频一区观看| 美日韩精品视频| 久久久中精品2020中文| 国产精品久久久久久一区二区三区 | 欧美国产成人精品| 欧美在线网站| 亚洲欧美在线x视频| 欧美国产高潮xxxx1819| 另类专区欧美制服同性| 欧美自拍偷拍| 欧美美女操人视频| 毛片av中文字幕一区二区| 国产精品久久久久久久电影| 欧美激情精品久久久久久蜜臀| 国内偷自视频区视频综合| 亚洲视频一二三| 99视频精品在线| 女同一区二区| 久热综合在线亚洲精品| 国产欧美日韩精品丝袜高跟鞋| av成人免费在线观看| 久久国产精品久久国产精品| 久久精品免费电影| 一区二区电影免费观看| 美女视频黄 久久| 麻豆精品一区二区综合av| 经典三级久久| 久久深夜福利免费观看| 久久精品中文字幕一区二区三区| 国产精品美女久久久浪潮软件 | 午夜精品理论片| 亚洲午夜成aⅴ人片| 蜜臀av国产精品久久久久| 鲁大师成人一区二区三区| 国产在线一区二区三区四区| 欧美在线国产| 毛片一区二区三区| 在线观看成人小视频| 久久久91精品| 欧美激情在线观看| 一本色道久久综合亚洲精品按摩 | 亚洲深夜福利在线| 国产精品国产a级| 欧美一级免费视频| 欧美高清视频免费观看| 日韩系列欧美系列| 国产精品免费网站| 久久福利精品| 亚洲第一页自拍| 欧美激情精品久久久久久久变态| 亚洲免费观看| 久久精品国产77777蜜臀| 在线免费观看日韩欧美| 欧美国产一区二区三区激情无套| 亚洲最新在线视频| 久久久国产一区二区| 亚洲国产三级网| 国产精品婷婷| 老司机精品视频一区二区三区| 亚洲精品一区二区三区樱花| 久久精品亚洲一区二区| 亚洲精品欧美日韩| 国产日韩欧美在线视频观看| 久久久欧美精品| 亚洲精品在线三区| 久久一二三区| 亚洲女人小视频在线观看| 在线国产精品一区| 国产精品入口66mio| 欧美成人黑人xx视频免费观看| 亚洲无线视频| 亚洲韩国精品一区| 久久精品二区| 亚洲欧美国产77777| 亚洲黄色一区二区三区| 韩国成人精品a∨在线观看| 国产精品二区在线| 欧美精品亚洲一区二区在线播放| 欧美在线亚洲在线| 亚洲一区二区三区四区五区黄| 亚洲日本va午夜在线影院| 毛片av中文字幕一区二区| 久久久久久久一区二区三区| 午夜视频在线观看一区二区| 久久久99免费视频|