|
VC++ 下WINCE5使用GDI+时出现的问题
[复制链接]
WINCE5 用VC++,基于MFC的。使用GDI+时,能通过编译,但是画不出来
我从这个网站http://www.ernzo.com/LibGdiplus.aspx下载下来VC使用GID+的头文件以及LIB库。。按照下面的要求
配置好GDI+ 使用环境。。
头文件:
#include
using namespace Gdiplus;
#pragma comment (lib, "LibGDIPlus.lib")
在Oncreat事件中,调用
GdiplusStartupInput gdiplusStartupInput;
ULONG_PTR gdiplusToken;
GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL);进行初始化。
在Ondestory事件中调用
GdiplusShutdown(gdiplusToken);
在ondraw()函数中简单测试。
void CsmartPDAView::OnDraw(CDC* pDC)
{
CsmartPDADoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
Graphics g(pDC->m_hDC);//就是这个地方设置端点时,g地址值总是为0,是我不应该这么样创建么??
Pen pen1(Color::Blue ,2);
g.Clear(Color::Black );//Pen也是为0 ,说明没有创建成功,是不是缺少什么文件?
g.DrawLine(&pen1,20,20,100,100);
}
能够通过编译,但就是画不出来~~
http://arabiaherbal.com/IT/?p=1这个例子倒是弄出来了。。不知道是怎么回事,困恼一周了~~谢谢
|
|