怎樣新增 GDI

2021-05-06 07:04:09 字數 1184 閱讀 4060

開發環境: vs2005

一、win32 專案

1、//加入如下**:

#include

#pragma comment(lib, "gdiplus.lib")

using namespace gdiplus;

// #include "stdafx.h"

// 另外取消在 stdafx.h 中的 win32_lean_and_mean的定義(否則將有n個錯,具體原因不是太清楚)

//#define win32_lean_and_mean // 從 windows 頭中排除極少使用的資料

2、// 在int apientry _twinmain中新增如下**

// initialize gdi+.

gdiplusstartupinput gdiplusstartupinput;

ulong_ptr           gdiplustoken;

gdiplusstartup(&gdiplustoken, &gdiplusstartupinput, null);

// 程式結束時關掉gdi+

gdiplusshutdown(gdiplustoken);

return (int) msg.wparam;

在msdn中搜尋 gdi+ 選擇examples,, 好多例子

二、mfc 專案

1、//加入如下**:放到stdafx.h中

#include

#pragma comment(lib, "gdiplus.lib")

using namespace gdiplus;

mfc的debug_new與gdi+的衝突問題

將gdiplusbase.h 改為

// 畫線

cpaintdc dc(this);

//如果沒有gdiplusbase.h的改變,,就會報錯,,當然也可以graphics graphics(dc);採用new 的方式是為了試驗

graphics *graphics2 = new graphics(dc);

pen      pen(color(255, 0, 0, 255));

graphics2->drawline(&pen, 0, 0, 200, 100);

三、win32 ppc專案(新增gdi+沒成功)

四、mfc ppc專案(新增gdi+沒成功)

GDI 新增功能簡介

yyxhhx提供 編譯環境需要配置vc6.0的包含目錄 1 二維向量圖形 向量圖形包括座標系統中的系列點指定的繪圖基元 如直線 曲線和圖形 例如,直線可通過它的兩個端點來指定,而矩形可通過確定其左上角位置的點並給出其寬度和高度的一對數字來指定。簡單路徑可由通過直線連線的點的陣列來指定。貝塞爾樣條是由...

Duilib中將GDI換成GDI

step1 在uirend.cpp的檔案頭加入下面 目的是包含gdi 的標頭檔案和庫,以及定義提取的路徑變數imagepath step2 在函式bool crenderengine drawimage hdc hdc,cpaintmanagerui pmanager,const rect rcit...

GDI 學習 1 初識GDI

恢復內容開始 gdi gdi 由一組c 類實現,是對於gdi的繼承,gdi 不僅優化了大部分gdi效能而且提供了更多特性。允許應用程式開發者將資訊顯示在顯示器或者印表機上,而無需考慮該顯示裝置的詳細情況,gdi 與gdi一樣,都具有裝置無關性,使得應用程式和圖形硬體隔離開來。gdi 的三個組成部分 ...