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

程序讓生活更美好

半畝方塘 天光云影

  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>
            久久久夜色精品亚洲| 99精品免费网| 久久久久女教师免费一区| 午夜精品视频在线观看| 国产婷婷色一区二区三区| 久久都是精品| 免费精品99久久国产综合精品| 亚洲欧洲一区二区三区久久| 亚洲日韩中文字幕在线播放| 欧美三级视频在线| 欧美亚洲一区二区三区| 久久精品动漫| 99爱精品视频| 香蕉精品999视频一区二区| 黄色成人免费观看| 91久久精品美女高潮| 欧美性大战xxxxx久久久| 久久久国产成人精品| 欧美福利一区| 亚洲欧洲99久久| 久久久免费精品| 亚洲女同在线| 久久欧美肥婆一二区| 在线亚洲一区二区| 午夜精品一区二区三区电影天堂| 亚洲国产精品va在线看黑人动漫 | 国产日韩成人精品| 蜜臀av性久久久久蜜臀aⅴ| 欧美人成在线视频| 久久久亚洲综合| 国产精品magnet| 亚洲国产黄色| 国产自产在线视频一区| 日韩亚洲一区在线播放| 欧美在线观看天堂一区二区三区| 久久久久久久久久久久久女国产乱| 一区二区三区日韩精品视频| 亚洲伊人伊色伊影伊综合网 | 欧美精品福利视频| 久久成人综合视频| 欧美日韩ab片| 欧美国产高潮xxxx1819| 国产在线拍揄自揄视频不卡99| 亚洲免费精品| 亚洲黄色大片| 久久人人97超碰人人澡爱香蕉| 午夜精品视频网站| 欧美电影免费观看网站| 老司机免费视频一区二区三区| 欧美视频导航| 亚洲精品偷拍| 亚洲美女视频在线观看| 老色鬼久久亚洲一区二区| 久久精品一本久久99精品| 国产精品久久婷婷六月丁香| 亚洲破处大片| 一本色道**综合亚洲精品蜜桃冫| 久久久人成影片一区二区三区| 久久久国产精品一区二区三区| 国产精品视频免费| 中文在线资源观看网站视频免费不卡| 亚洲精品一区在线观看香蕉| 麻豆精品在线视频| 欧美成人乱码一区二区三区| 国产综合在线看| 欧美有码在线观看视频| 久久久久久69| 国产亚洲成av人在线观看导航| 亚洲欧美三级伦理| 久久精品1区| 在线精品国产欧美| 蜜桃av一区二区| 亚洲精品1区2区| 亚洲午夜女主播在线直播| 久久久免费精品视频| 国产亚洲精品v| 久久精品国产一区二区三| 久久久久免费| 亚洲日本成人网| 欧美人成在线视频| 亚洲一区二区三区在线观看视频 | 欧美一区二视频| 国产亚洲毛片| 麻豆成人综合网| 亚洲精品婷婷| 久久成人亚洲| 亚洲人久久久| 国产精品日韩久久久久| 久久电影一区| 最新亚洲视频| 欧美在线精品一区| 亚洲第一中文字幕在线观看| 欧美精品国产精品日韩精品| 日韩视频免费观看| 久久久久久午夜| 一区二区动漫| 伊人精品在线| 欧美日韩另类综合| 欧美在线免费观看亚洲| 女生裸体视频一区二区三区| 性欧美8khd高清极品| 国产视频精品va久久久久久| 葵司免费一区二区三区四区五区| 亚洲三级国产| 免费av成人在线| 亚洲在线视频免费观看| 亚洲动漫精品| 国产精品专区一| 欧美日本中文字幕| 久久国产乱子精品免费女 | 久久久久国产精品人| 在线视频日韩| 在线日韩中文字幕| 国产精品视频网址| 欧美激情综合五月色丁香| 亚洲欧美综合网| 99精品视频免费全部在线| 美女在线一区二区| 欧美一区二区三区免费大片| 一区二区三区精品在线| 亚洲第一成人在线| 国产午夜精品一区二区三区视频 | 国内视频精品| 国产欧美不卡| 国产精品观看| 欧美亚洲成人精品| 欧美激情乱人伦| 麻豆精品一区二区av白丝在线| 欧美在线观看你懂的| 亚洲综合视频1区| 亚洲一区二区三区三| 99热在这里有精品免费| 亚洲精选大片| 亚洲乱码国产乱码精品精天堂 | 性欧美超级视频| 亚洲影院一区| 亚洲视频在线看| 亚洲视屏在线播放| 亚洲午夜激情| 亚洲香蕉视频| 午夜综合激情| 久久精品国产77777蜜臀| 欧美亚洲三区| 久久精品1区| 久久一区亚洲| 欧美承认网站| 亚洲高清在线视频| 亚洲精品久久久久久久久| 亚洲国产精品成人一区二区| 亚洲国产高清在线观看视频| 亚洲国产三级网| 一本色道久久精品| 亚洲免费在线视频一区 二区| 亚洲欧美日韩精品| 欧美在线视频观看| 久久久av毛片精品| 美女免费视频一区| 欧美激情精品久久久六区热门| 欧美日韩免费观看中文| 国产精品大片| 国内精品一区二区三区| 亚洲国产精品一区在线观看不卡| 亚洲日本激情| 午夜精品视频在线观看| 久久一区二区三区av| 欧美激情女人20p| 一区二区电影免费观看| 亚洲欧美日韩在线| 久热精品视频在线免费观看 | 午夜精品999| 欧美麻豆久久久久久中文| 欧美日韩亚洲免费| 国产欧美三级| 亚洲国产精品一区二区www| 夜夜嗨一区二区| 久久精品国产精品| 欧美成人一区二区在线| 亚洲伦理中文字幕| 久久er精品视频| 欧美理论在线| 国产亚洲激情| 一区二区三区视频观看| 久久精品国产清高在天天线| 亚洲成色777777女色窝| 亚洲天堂av在线免费| 久久这里有精品视频| 欧美性大战久久久久久久蜜臀| 在线观看不卡av| 亚洲综合色自拍一区| 欧美二区在线看| 亚洲欧美日韩国产一区二区三区| 欧美va亚洲va日韩∨a综合色| 欧美日韩无遮挡| 亚洲国产精品成人一区二区| 欧美一区二区| 99精品欧美一区| 欧美精品www在线观看| 国模叶桐国产精品一区| 亚洲免费在线电影| 91久久极品少妇xxxxⅹ软件|