WIN32中使用GDI 入門

2021-08-29 18:05:47 字數 906 閱讀 3041

方法和我前面寫過的vs2013使用gdi+一樣

2、配置

專案->屬性->配置屬性->聯結器->輸入->附加依賴庫中新增:gdiplus.lib

3、新增標頭檔案,放在主函式標頭檔案中,這個位置隨意

#include

#include "gdiplus.h" 

using namespace gdiplus;

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

4、初始化gdi+

// 初始化gdi+  

gdiplus::gdiplusstartupinput gdiplusstartupinput;

ulong_ptr gdiplustoken;

gdiplus::gdiplusstartup(&gdiplustoken, &gdiplusstartupinput, null);

5、顯示和畫線

int width, height;

//載入影象

image image(text(".\\0.png"));

//取得寬度和高度

width = image.getwidth();

height = image.getheight();

//繪圖

graphics graphics(hdcbuffer);

graphics.drawimage(&image, 0, 0, width, height);

//畫線

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

graphics.drawline(&newpen, 0, 0, 500, 500);

win32中使用印表機

在mfc使用印表機相對簡單,此處不多說,現看看在控制台下如何使用列印功能。獲取所有的印表機 struct print vectormprints void getprinters 獲取印表機,填充到陣列 if enumprinters dwflags,null,2,lpbyte pprinters,...

Win32 下使用 GDI 遇到的問題

許多人提出過,在非mfc模式下,編譯gdi 程式,會出現多達130個錯誤,多數類似 不支援預設型別表示.云云.解決方法也很快提出來了,在gdi 頭 include之前加上 之類的mfc的標頭檔案.算然可以一定程度解決問題 dll 程式下還需要注釋掉 define win32 lean and mea...

Win32中新增的GDI物件 路徑

路徑是win32中新增的乙個gdi物件,下面先從概念上談起。1 路徑的概念 在windows 95 nt 這樣的win32作業系統中,除了已有的點陣圖,畫筆,畫刷,字型,調色盤和區域之外,還增加了乙個新的gdi物件 路徑。路徑是可以被填充,畫出輪廓或同時被畫出輪廓並填充的乙個或多個圖形。路徑的引入,...