| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 196 人关注过本帖
标题:不同映射模式的解释与理解!
收藏  订阅  推荐  打印 
cz522321
Rank: 3Rank: 3
等级:中级会员
威望:2
帖子:478
积分:4980
注册:2006-3-13
不同映射模式的解释与理解!

在映射模式里面有两个:MM_ISOTROPIC和MM_ANISOTROPIC映射模式.谁能解释以下下面的程序:

void CCz1View::OnPaint()
{
CPaintDC dc(this);
CRect rect;
GetClientRect(&rect);
dc.SetMapMode(MM_ISOTROPIC);
dc.SetWindowExt(500,500);
dc.SetViewportExt(rect.Width(),rect.Height());
dc.Ellipse(0,0,500,500);
}
这个程序段改为:
void CCz1View::OnPaint()
{
CPaintDC dc(this);
CRect rect;
GetClientRect(&rect);
dc.SetMapMode(MM_ISOTROPIC);
dc.SetWindowExt(500,200);
dc.SetViewportExt(rect.Width(),rect.Height());
dc.Ellipse(0,0,500,500);
}
应该怎样理解?
还有改为:
void CCz1View::OnPaint()
{
CPaintDC dc(this);
CRect rect;
GetClientRect(&rect);
dc.SetMapMode(MM_ISOTROPIC);
dc.SetWindowExt(500,500);
dc.SetViewportExt(200,500);
dc.Ellipse(0,0,500,500);
}
这又应该怎样理解?
我现在对这两个模式理解的不是很好,希望能从大家这里学习!谢谢了!
搜索更多相关主题的帖子: 模式  映射  解释  
2007-3-18 22:51
cz522321
Rank: 3Rank: 3
等级:中级会员
威望:2
帖子:478
积分:4980
注册:2006-3-13

我现在在这儿卡住了,谁能帮帮忙呀!万分感谢!呵呵!

2007-3-19 12:34
cz522321
Rank: 3Rank: 3
等级:中级会员
威望:2
帖子:478
积分:4980
注册:2006-3-13

我快急死了,怎么没有人回复呀!

2007-3-19 17:52
cz522321
Rank: 3Rank: 3
等级:中级会员
威望:2
帖子:478
积分:4980
注册:2006-3-13

最后还是自己搞了半天才弄明白!

2007-3-21 14:09
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.059824 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved