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

程序讓生活更美好

半畝方塘 天光云影

  C++博客 ::  :: 新隨筆 :: 聯系 ::  :: 管理 ::
  55 隨筆 :: 4 文章 :: 202 評論 :: 0 Trackbacks

GDI Plus 描述:

    GDIPlus是微軟出的一個C++面向對象庫,它為windows的圖形設備接口提供了更好的訪問。與標準的windows GDI相比,二維繪圖和圖片使用得到很大改進。使用GDIPlus你可以繪制定制的對象,打開各種圖片并以各種格式存儲它們,使用多種字體和文本繪制軌跡 和各種調色板功能。

GDI Plus兼容性:

    GDIPlus最初是為MS Visual Studio 7開發的,但是因為這個產品的發布推遲了,所以微軟就為Visual Studio 6發行了這個庫的版本。如果你使用Visual Studio 6,可以從這里下載MFC GDI Plus庫文件。http://www.codersource.net/samples/mfcgdiplus.zip

a)Visual Studio 7或者更新版本使用這個類庫,只需要在你的工程里面包含<gdiplus.h>

b)早期版本的MSVS要使用這個類庫,需要將下載的zip文件解壓到一個文件夾,設其路徑為your_path,然后將目錄your_path\ gdiplus\includes加入到開發環境的包含路徑中(Tools->Options->Directories-> Include files),然后在你的工程中你必須包含文件<gdiplus>,但是在那之前你必須定義define ULONG_PTR(這是GDIPlus中的一個定義,在老版本的VS中沒有定義過)。也就是說,在StdAfx.h中你需要添加如下代碼:

#define ULONG_PTR ULONG
include <gdiplus.h>

然后將目錄your_path\gdiplus\lib包含到你的工程(Tools->Options->Directories->Library files),以使它們可以鏈接到你的程序。

【efivol補充:還必須在StdAfx.h中#include <gdiplus.h>之后加入這兩句,不然有錯。

using namespace Gdiplus;
#pragma comment(lib, "gdiplus.lib")

補充完畢】

在編譯完你的工程之后,將your_path\gdiplus\gdiplus.dll拷貝到生成的執行文件所在的文件夾(\Debug或者\Release)

使用GDI Plus類庫:

要使用GDI Plus類庫,你必須首先初始化類庫。初始化是一個調用兩個參數的函數,這兩個參數是必須在整個GDIPlus會話中都存在的變量。在使用完GDIPlus之后,必須調用一個函數來關閉會話。

如果你使用MFC,一個好的方法是在你的CWinApp派生的類中(比如CYourProjectApp)添加變量:

private:
GdiplusStartupInput m_gdiplusStartupInput;
ULONG_PTR m_pGdiToken;

然后在app的InitInstance函數中的開始添加一行代碼:

GdiplusStartup(&m_pGdiToken,&m_gdiplusStartupInput,NULL); //gdi+ init

然后重載ExitInstance函數(如果沒有的話),在其中添加一行代碼:

GdiplusShutdown(m_pGdiToken); //gdi+ end session

這些操作之后你就可以在你的程序中使用類庫的功能了。

可以使用了么?不可以。我們新建一個單文檔的工程,按上面的步驟做完,然后在View類的OnDraw()函數里添加如下代碼:

Graphics graphics(pDC->m_hDC);
Pen pen(Color(255, 0, 255));
graphics.DrawLine(&pen, 0, 0, 200, 100);

編譯,出錯。就這樣還是被很多人轉載,可惡吧。

錯誤提示為:
f:\includes\gdiplusenums.h(29) : error C2146: syntax error : missing ';' before identifier 'GraphicsState'
f:\includes\gdiplusenums.h(29) : fatal error C1004: unexpected end of file found

這個錯誤在網上百度一下有很多,問的人多,回答的人也多,但就是幾乎沒有人答對。解決方法是

在#include <gdiplus.h>之前加上#include <afxdtctl.h>

好了,一條線畫出來了。為什么啊,這就不知道了,據說這個文件的作用是為IE4公共控件提供MFC支持。

柳暗花明之后,才發現這里有篇文章 Hints to get GDI+ running,是一個人寫的建議。

里面說,要防止編譯錯誤和問題,需要在#include <gdiplus.h>之前加上#include <afxwin.h>、<afxext.h>、<afxdisp.h>和<afxdtctl.h>。

posted on 2012-02-21 20:23 北風之神007 閱讀(2277) 評論(0)  編輯 收藏 引用 所屬分類: c/c++
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美亚洲系列| 一区二区三区精品久久久| 极品少妇一区二区三区| 国产精品v欧美精品v日韩精品 | 久久综合999| 浪潮色综合久久天堂| 男人的天堂亚洲| 亚洲国产天堂久久综合| 亚洲欧洲偷拍精品| 亚洲视频一区二区免费在线观看| 亚洲女人天堂成人av在线| 欧美伊人久久大香线蕉综合69| 久久精品国产亚洲一区二区三区| 久久精品国产亚洲一区二区| 欧美区国产区| 国产一区二区黄色| 亚洲精品偷拍| 久久久亚洲精品一区二区三区| 免费成人在线观看视频| 亚洲伦理一区| 久久婷婷综合激情| 欧美人与性动交cc0o| 国产情人节一区| 亚洲精品一区在线观看香蕉| 亚洲欧美日韩国产另类专区| 噜噜噜91成人网| 一本久久综合| 老司机亚洲精品| 国产欧美日韩精品一区| 99re热精品| 另类欧美日韩国产在线| 亚洲日韩欧美视频一区| 亚洲愉拍自拍另类高清精品| 老色批av在线精品| 亚洲欧美www| 欧美日韩在线精品| 亚洲国产精品一区在线观看不卡 | 小黄鸭精品aⅴ导航网站入口| 麻豆精品视频在线观看视频| 亚洲网站视频| 欧美日韩国内自拍| 日韩视频欧美视频| 欧美成人综合一区| 欧美在线三级| 国产毛片一区二区| 亚洲欧美在线免费| 一区二区三区国产盗摄| 欧美激情一区二区三区不卡| 在线观看福利一区| 久久久久青草大香线综合精品| 一本大道av伊人久久综合| 欧美国产日韩一区二区在线观看| 伊人久久av导航| 欧美日韩中文字幕综合视频| 国产精品爱久久久久久久| 揄拍成人国产精品视频| 99天天综合性| 亚洲黄色大片| 欧美成人综合一区| 亚洲成人影音| 亚洲第一区在线| 欧美激情欧美狂野欧美精品| 亚洲黄色有码视频| 亚洲国产导航| 欧美日韩国产综合一区二区| 99在线精品视频| 99精品黄色片免费大全| 欧美少妇一区| 欧美一区二区女人| 欧美一区二区久久久| 国内精品亚洲| 欧美国产日产韩国视频| 欧美精品激情在线观看| 中国成人黄色视屏| 午夜一级久久| 亚洲激情视频在线| 99精品99| 国产综合色一区二区三区 | 国产一区二区三区黄| 欧美在线看片| 久热精品视频在线观看| 亚洲精品资源| 亚洲一区二区在线免费观看视频| 国产欧美日韩在线观看| 欧美成人国产va精品日本一级| 欧美激情综合色| 欧美一区二区三区电影在线观看| 欧美中文在线观看| 99热这里只有精品8| 亚洲天堂免费观看| 在线日本高清免费不卡| 亚洲九九九在线观看| 国产视频久久久久久久| 亚洲成人在线视频播放 | 亚洲综合色婷婷| 91久久精品一区二区三区| 一区二区三区免费看| 国际精品欧美精品| 亚洲美女区一区| 在线成人激情黄色| 正在播放欧美视频| 亚洲欧洲在线看| 香蕉尹人综合在线观看| 99re66热这里只有精品4| 久久精品国产99| 亚洲一卡久久| 蜜桃av一区二区| 久久精品毛片| 国产精品一区二区久久久久| 91久久久亚洲精品| 亚洲欧美国产一区二区三区| 午夜精品美女自拍福到在线| 亚洲韩国精品一区| 国产亚洲欧美日韩美女| 亚洲精品国产无天堂网2021| 黄色小说综合网站| 亚洲一二三四区| 在线天堂一区av电影| 久热国产精品视频| 久久久久五月天| 亚洲毛片在线免费观看| 黄色一区二区三区| 亚洲在线中文字幕| 一片黄亚洲嫩模| 免费短视频成人日韩| 欧美在线亚洲综合一区| 国产精品国产一区二区| 日韩视频亚洲视频| 亚洲美女在线一区| 美女国产一区| 欧美国产欧美亚州国产日韩mv天天看完整| 国产午夜亚洲精品理论片色戒| 亚洲视频在线免费观看| 亚洲一区二区成人| 欧美午夜一区二区三区免费大片| 亚洲日本aⅴ片在线观看香蕉| 亚洲国产影院| 欧美激情第3页| 亚洲精品综合久久中文字幕| 一本久久综合亚洲鲁鲁| 欧美日韩免费观看一区三区| 亚洲精品久久视频| 亚洲一级电影| 国产亚洲va综合人人澡精品| 久久国产福利国产秒拍| 久久午夜视频| 亚洲国产精品久久久久婷婷884 | 欧美电影免费观看高清| 亚洲人成绝费网站色www| 欧美黄色视屏| 在线亚洲自拍| 久久久999国产| 亚洲国产aⅴ天堂久久| 欧美插天视频在线播放| 99精品福利视频| 欧美一区二区视频在线| 黄色亚洲网站| 欧美日韩国产探花| 亚洲欧美网站| 欧美成人综合网站| 亚洲制服丝袜在线| 狠狠色丁香婷婷综合久久片| 欧美大片91| 亚洲欧美清纯在线制服| 巨乳诱惑日韩免费av| 日韩一级欧洲| 国产欧美日韩一区二区三区在线观看| 欧美在线视频播放| 亚洲大片一区二区三区| 中文精品在线| 精品成人在线视频| 欧美日韩福利在线观看| 一区二区三区视频观看| 久久久水蜜桃| 欧美激情免费观看| 亚洲综合首页| 亚洲国产91色在线| 亚洲国产经典视频| 国产欧美一区二区在线观看| 欧美一区日本一区韩国一区| 欧美成人在线影院| 亚洲免费在线电影| 在线不卡a资源高清| 国产精品国产精品| 六十路精品视频| 性视频1819p久久| 欧美国产日韩二区| 午夜在线不卡| 一本色道久久综合| 激情欧美一区| 国产日韩欧美日韩大片| 欧美激情一区二区| 久久免费视频在线观看| 亚洲精品网址在线观看| 欧美福利一区二区三区| 欧美一区二区三区免费在线看| 亚洲精品影视| 狠狠综合久久av一区二区小说| 国产精品视频yy9299一区| 欧美第一黄色网|