永发信息网

vc++2008 gdi+ 绘图

答案:3  悬赏:50  手机版
解决时间 2021-01-23 18:43
使用的是VC++2008
;想要用gdi+将"I:\123\测试图片.png"绘制到form1上,方法?

长期学习、长期在线,可远程操作指导.....最大程度加分
542209396@qq.com
最佳答案
给你贴个小例子

#include

#include

#include

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

using namespace Gdiplus;

LRESULT CALLBACK WinProc(

HWND hwnd,

UINT uMsg,

WPARAM wParam,

LPARAM lParam

);

void drawbitmap(HDC hdc)

{

Graphics grap(hdc);

Image img(L"E:\\宽屏壁纸\\图片\\jiani.jpg");

grap.DrawImage(&img,0,0);

}

int WINAPI WinMain( HINSTANCE hInstance,

HINSTANCE hPrevInstance,

LPSTR lpCmdLine,

int nCmdShow

)

{

TCHAR szname[]=TEXT("classname");

HWND hwnd;

MSG msg;

WNDCLASS wndclass;

GdiplusStartupInput gdiplusStartupInput;

ULONG_PTR gdiplusToken;

// Initialize GDI+.

GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL);

wndclass. CS_VREDRAW;

wndclass.lpfnWndProc=WinProc;

wndclass.cbClsExtra=0;

wndclass.cbWndExtra=0;

wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);

wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);

wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);

wndclass.hInstance=hInstance;

wndclass.lpszClassName=szname;

wndclass.lpszMenuName=NULL;

RegisterClass(&wndclass);

hwnd=CreateWindow(szname,TEXT("windowsnametest"),WS_OVERLAPPEDWINDOW,100,100,300,300,NULL,NULL,hInstance,NULL);

ShowWindow(hwnd,nCmdShow);

UpdateWindow(hwnd);

while(GetMessage(&msg,hwnd,0,0)>0)

{

TranslateMessage(&msg);

DispatchMessage(&msg);

}

UnregisterClass(szname,hInstance);

GdiplusShutdown(gdiplusToken);

return 1;

}

LRESULT CALLBACK WinProc(

HWND hwnd,

UINT uMsg,

WPARAM wParam,

LPARAM lParam

)

{

switch(uMsg)

{

HDC hdc;

case WM_PAINT:

hdc = GetDC(hwnd);

drawbitmap(hdc);

ReleaseDC(hwnd,hdc);

break;

case WM_CLOSE:

DestroyWindow(hwnd);

PostQuitMessage(1);

break;

default:

return DefWindowProc(hwnd,uMsg,wParam,lParam);

}

return DefWindowProc(hwnd,uMsg,wParam,lParam);

}
全部回答
背景图片 加载位图dc中绘制
你好! 问题给你转问一下。嘿嘿 我的回答你还满意吗~~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
通风管道扣除风机的长度么?
单选题下列营养物质中,不能提供能量,但能被
名匠造型阿坦工作室地址在什么地方,想过去办
家中摆放什么植物好
读“世界大洲大洋分布图”,完成下列问题.(
非主流烫染造型地址好找么,我有些事要过去
单选题2006年社会发展展望:我们将更加积极地
植物养发地址在什么地方,我要处理点事
关于奋发向上的成语
单选题All___canbedonehasbeendoneA.whatB
鹏洁发型设计地址在什么地方,想过去办事
单选题函数是幂函数,当x>0时,f(x)是增函
香香理发怎么去啊,我要去那办事
现在京石高速,石家庄到保定是否开通?96122
发之金造型地址有知道的么?有点事想过去
推荐资讯
几月份去杭州旅游最好
我有一个Intel 的无线鼠标和一个Oodvj的无线
QQ会被微信打倒闭吗只用微信没用QQ了
盛嘉童少儿托管中心地址好找么,我有些事要过
屋顶防水卷材哪种好
清明扫墓要准备什么
胖子戴什么眼镜好看
单选题在研究光照强度对某种鸟呜叫次数的影响
明山汽车装饰中心地址有知道的么?有点事想过
日月新服装地址在哪,我要去那里办事
金架山村老年协会怎么去啊,我要去那办事
如图所示,将一把钢尺紧紧按在桌面上,一端伸
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?