
GDI+ - 图形编程
a550853006a
这个作者很懒,什么都没留下…
展开
-
GDI+ - 图形编程【输出文字】
Graphics gdi(this->GetDC()->m_hDC); //构造一个GDI+对象 Pen red(Color(255,255,0,0),3); //构造一个画笔 画笔透明度是255 gdi.DrawLine(&red,10,10,50,10); //画线 FontFamily m_font(L"宋体"); Font font(&m_font,2原创 2015-05-16 16:27:45 · 1380 阅读 · 1 评论 -
GDI+ - 图形编程【输出图片】
Graphics gdi(this->GetDC()->m_hDC); //原图输出 Image img(L"123.png"); gdi.DrawImage(&img,0,0); //裁剪图片 gdi.DrawImage(&img,Rect(0,0,50,50),0,0,50,50,UnitPixel);//只输出原图部分面积 //缩小图片 gdi.DrawImage(&i原创 2015-05-18 23:12:23 · 723 阅读 · 0 评论 -
GDI+ - 图形编程【双缓冲】
1.构造一个Image对象Image* imgBK = Image::FromFile(L"124.bmp");Graphics *pGDIBmp = Graphics::FromImage(imgBK);//该GDI对象用于绘图pGDIBmp->DrawImage(img,0,0);//将img图片输出到imgBK图片上2.一次性绘图到imgBK上,之后再将imgBK显示出来Grap原创 2015-05-19 00:44:42 · 337 阅读 · 0 评论 -
GDI+ - 图形编程【初始化工作】
1.在stdafx.h文件包含头文件和库文件,并使用Gdiplus名称空间#include "gdiplus.h" #pragma comment(lib, "gdiplus.lib") using namespace Gdiplus;2.在CDialogEx类中加入受保护的成员变量protected: ULONG_PTR m_gdiplusToken;3.初始化及原创 2015-05-16 00:21:48 · 360 阅读 · 0 评论 -
GDI(GDI+) - 混合编程【实例】
1.对象定义CBitmap m_BK;//背景图CPen m_pen;//画笔CBrush brush;//画刷CFont font;//字体BITMAP bmp;//背景图信息CRect rect;//矩形信息2.对象初始化BOOL reb = m_BK.LoadBitmap(IDB_BITMAP1);//加载位图资源brush.CreateSolidBrush(RGB(16原创 2015-06-09 22:38:40 · 783 阅读 · 0 评论 -
GDI+ - 使用PNG图片打造不规则窗口
1.创建一个Image指针并赋值(前提是初始化过GDI+环境)Image* m_pImage; //dlg头文件里面添加m_pImage = Image::FromFile(L"bk.png"); //OnInitDialog里面添加2.将主窗口大小设置的和图片一样大,并且给主窗口设置WS_EX_LAYERED(层属性) DWORD dwExStyle = ::GetWindowLo原创 2015-06-06 00:03:18 · 677 阅读 · 0 评论