SetMapMode中的MM_ANISOTROPIC模式我看了MSDN还是不太理解,能通俗的讲一下吗,或是举一点例子,在线等。谢谢 如题谢谢顺带问一下,哪里有中文的MFC帮助。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 WM_ANISOTROPIC用于根据窗口尺寸按比例自动调节画图的输出大小.坐标系原点位于窗口左上角,X轴正向向右,Y轴正向向下.当需要正向向中的Y轴时,使用SetWindowExt或SetViewportExt,并将参数中Y值取反.SetWindowExt:设定窗口范围,以逻辑单位计算.SetViewportExt:设定视口范围,以设备单位计算.另一类似的映射模式WM_ISOTROPIC的X/Y具有同一缩放比例因子,而且共同使用SetWindowExe/SetViewportExt时,应该先用SetWindowExt,否则部分窗口客户区会处于窗口逻辑范围外.例:CRect rt ;GetClientRect(&rt);//取客户区矩形dc.SetMapMode(MM_ANISOTROPIC);dc.SetWindowExt( 100,100 ) ;//窗口逻辑大小: 100*100dc.SetViewportExt( rt.Width(), rt.Height() );//视口物理大小:大小等同于客户区矩形dc.Ellipse( 0, 0, 100, 100 ) ;//画窗口的内接椭圆. 另两个相关API:SetViewportOrg:视口原点移到指定位置.等价于把逻辑点(0,0)映射成指定设备点.SetWindowOrg:将窗口原点移到指定位置.等价于把指定逻辑点映射成设备点(0,0)--即显示平面左上角.通常情况下只用一个就行了,用两个反而会越搞越乱 谢谢楼上的。再请问哪有中文的MFC帮助 如何在VIEW类中动态显示超链接 从DLL中加载资源 char 转 unsigned char 数组 VC/MFC 对话框问题 求高手解答,用银子奖励。 关于字体的问题?请教各位 关于菜单的一个小问题 请问谁有visual c++从入门到精通源代码啊,请给小弟一份吧 麻烦大虾帮看一下代码 有什么问题? socket 的问题,我可以得到某个网站的响应头,却不会得到它的文件。譬如说“www.sina.com.cn/index.htm”,谁来教教我呀!急死了! 用VC读写SQL数据库的效率问题,高手请进! 怎样在单机环境调试通信程序,请高手指教
SetWindowExt:设定窗口范围,以逻辑单位计算.
SetViewportExt:设定视口范围,以设备单位计算.另一类似的映射模式WM_ISOTROPIC的X/Y具有同一缩放比例因子,而且共同使用SetWindowExe/SetViewportExt时,应该先用SetWindowExt,否则部分窗口客户区会处于窗口逻辑范围外.例:
CRect rt ;
GetClientRect(&rt);//取客户区矩形
dc.SetMapMode(MM_ANISOTROPIC);
dc.SetWindowExt( 100,100 ) ;//窗口逻辑大小: 100*100
dc.SetViewportExt( rt.Width(), rt.Height() );//视口物理大小:大小等同于客户区矩形
dc.Ellipse( 0, 0, 100, 100 ) ;//画窗口的内接椭圆.
SetViewportOrg:视口原点移到指定位置.等价于把逻辑点(0,0)映射成指定设备点.
SetWindowOrg:将窗口原点移到指定位置.等价于把指定逻辑点映射成设备点(0,0)--即显示平面左上角.通常情况下只用一个就行了,用两个反而会越搞越乱
再请问哪有中文的MFC帮助