方法和我前面寫過的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物件 路徑。路徑是可以被填充,畫出輪廓或同時被畫出輪廓並填充的乙個或多個圖形。路徑的引入,...