chp845 2012年12月12日
GDI 绘图的问题?
我在对话框上GDI画线,画线的宽度为2;
	CPen pen(PS_SOLID, 2, RGB(0, 0, 0));
CClientDC dc(this);
CRect rtClient;
GetClientRect(&rtClient);
dc.SelectObject(&pen);

dc.SetMapMode(MM_ANISOTROPIC);
dc.SetViewportExt(rtClient.Width(), rtClient.Height());
dc.SetWindowExt(500, 500);
dc.MoveTo(0, 0);
dc.LineTo(100, 100);


我用上面代码绘制线,我想绘制出来线像素宽度逻辑尺寸为2,而不是物理尺寸为2。
请问:
如何可以做到,在映射模式:MM_ANISOTROPIC下,绘制像素宽度为2的线?
我只知道笨方式:把点位置进行缩放,然后使用MM_TEXT模式绘制,请问有没有什么更好的方式呀?


...全文
123 点赞 收藏 6
写回复
6 条回复

还没有回复,快来抢沙发~

发动态
发帖子
VC/MFC
创建于2007-09-28

7887

社区成员

42.1w+

社区内容

VC/MFC相关问题讨论
社区公告
暂无公告