⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 基于visual c++的gdi常用坐标系统及应用 (3).htm

📁 GDI编程的参考资料
💻 HTM
📖 第 1 页 / 共 5 页
字号:
              <TBODY>
              <TR>
                <TD>
                  <DIV align=center><B><IMG alt=基于VisualC++的GDI常用坐标系统及应用(3) 
                  src="基于Visual C++的GDI常用坐标系统及应用 (3).files/2671452568.gif" 
                  border=1><BR>图十一、MM_LOENGLISH</B><B>映射模式下的坐标系</B></DIV></TD></TR></TBODY></TABLE>   

            <DIV>  此外,度量单位改为0.01英寸,这意味着你提供的坐标将除以100,观察上述代码的MM_LOENGLISH映射效果</DIV>  

            <DIV>
            <TABLE borderColor=#ffcc66 width="90%" align=center bgColor=#dadacf 
            border=1>
              <TBODY>
              <TR>
                <TD>
                  <DIV>void CExoDraw1View::OnPaint() </DIV>
                  <DIV>{</DIV>
                  <DIV> CPaintDC dc(this); // device context for painting</DIV>
                  <DIV> dc.SetMapMode(MM_LOENGLISH);</DIV>
                  <DIV> dc.SetViewportOrg(380, 220);</DIV>
                  <DIV> . . .</DIV>
                  <DIV>}</DIV></TD></TR></TBODY></TABLE><BR></DIV>
            <TABLE width="90%" align=center border=0>
              <TBODY>
              <TR>
                <TD height=17>
                  <DIV align=center><B><IMG alt=基于VisualC++的GDI常用坐标系统及应用(3) 
                  src="基于Visual C++的GDI常用坐标系统及应用 (3).files/2222770685.gif" 
                  border=1><BR>图十二、代码效果图</B></DIV></TD></TR></TBODY></TABLE>   
            <DIV>  正如你所看到的,直线现在位于坐标系的第一象限,同时,直线比以前缩短,圆也比以前的要小。</DIV>  
            <DIV>  与MM_LOENGLISH映射模式相似,MM_HIENGLISH映射模式也是垂直坐标轴正向向上,只是它以0.001英寸为坐标单位,下面是它的效果:</DIV>  

            <DIV>
            <TABLE borderColor=#ffcc66 width="90%" align=center bgColor=#dadacf 
            border=1>
              <TBODY>
              <TR>
                <TD>
                  <DIV>void CExoDraw1View::OnPaint() </DIV>
                  <DIV>{</DIV>
                  <DIV> CPaintDC dc(this); // device context for painting</DIV>
                  <DIV> dc.SetMapMode(MM_HIENGLISH);</DIV>
                  <DIV> dc.SetViewportOrg(380, 220);</DIV>
                  <DIV> . . . Same as previous</DIV>
                  <DIV>}</DIV></TD></TR></TBODY></TABLE><BR>
            <TABLE width="90%" align=center border=0>
              <TBODY>
              <TR>
                <TD>
                  <DIV align=center><B><IMG alt=基于VisualC++的GDI常用坐标系统及应用(3) 
                  src="基于Visual C++的GDI常用坐标系统及应用 (3).files/1003829713.gif" 
                  border=1><BR>图十三、代码效果图</B></DIV></TD></TR></TBODY></TABLE>   </DIV>
            <DIV>  MM_LOMETRIC映射模式使用与上两种映射模式相同的坐标轴,不同的是MM_LOMETRIC使用0.1毫米为单位,下面是一个例子:</DIV>  

            <DIV>
            <TABLE borderColor=#ffcc66 width="90%" align=center bgColor=#dadacf 
            border=1>
              <TBODY>
              <TR>
                <TD>
                  <DIV>void CExoDraw1View::OnPaint() </DIV>
                  <DIV>{</DIV> CPaintDC dc(this); // device context for painting  

                  <DIV> dc.SetMapMode(MM_LOMETRIC);</DIV>
                  <DIV> dc.SetViewportOrg(380, 220);</DIV>
                  <DIV> . . .</DIV>
                  <DIV>}</DIV></TD></TR></TBODY></TABLE></DIV><BR>
            <TABLE width="90%" align=center border=0>
              <TBODY>
              <TR>
                <TD>
                  <DIV align=center><IMG alt=基于VisualC++的GDI常用坐标系统及应用(3) 
                  src="基于Visual C++的GDI常用坐标系统及应用 (3).files/355256048.gif" 
                  border=1><BR><B>图十四、代码效果图</B></DIV></TD></TR></TBODY></TABLE>  
            <DIV><BR>  MM_HIMETRIC使用与上述三种映射模式相同的坐标系,但它的坐标单位是0.01毫米,下面例子代码如下:</DIV>  

            <DIV>
            <TABLE borderColor=#ffcc66 width="90%" align=center bgColor=#dadacf 
            border=1>
              <TBODY>
              <TR>
                <TD>
                  <DIV>void CExoDraw1View::OnPaint() </DIV>
                  <DIV>{</DIV>
                  <DIV> CPaintDC dc(this); // device context for painting</DIV>
                  <DIV> dc.SetMapMode(MM_HIMETRIC);</DIV>
                  <DIV> dc.SetViewportOrg(380, 220);</DIV>
                  <DIV> . . . Same as previous</DIV>
                  <DIV>}</DIV></TD></TR></TBODY></TABLE><BR></DIV>
            <TABLE width="90%" align=center border=0>
              <TBODY>
              <TR>
                <TD>
                  <DIV align=center><B><IMG alt=基于VisualC++的GDI常用坐标系统及应用(3) 
                  src="基于Visual C++的GDI常用坐标系统及应用 (3).files/3267253666.gif" 
                  border=1><BR>图十五、代码效果图</B> </DIV></TD></TR></TBODY></TABLE>  
            <DIV>  MM_TWIPS映射模式将每个逻辑单位(像素)除以20,实际上一twip等于1/1440 英寸,坐标系统仍然与上面几种映射方式相同。</DIV>  

            <DIV>
            <TABLE borderColor=#ffcc66 width="90%" align=center bgColor=#dadacf 
            border=1>
              <TBODY>
              <TR>
                <TD>
                  <DIV>void CExoDraw1View::OnPaint() </DIV>
                  <DIV>{</DIV>
                  <DIV> CPaintDC dc(this); // device context for painting</DIV>
                  <DIV> CRect Recto;</DIV>
                  <DIV> dc.SetMapMode(MM_TWIPS);</DIV>
                  <DIV> dc.SetViewportOrg(380, 220);</DIV>
                  <DIV> . . .</DIV>
                  <DIV>}</DIV></TD></TR></TBODY></TABLE></DIV><BR>
            <TABLE width="90%" align=center border=0>
              <TBODY>
              <TR>
                <TD>
                  <DIV align=center><B><IMG alt=基于VisualC++的GDI常用坐标系统及应用(3) 
                  src="基于Visual C++的GDI常用坐标系统及应用 (3).files/3883170230.gif" 
                  border=1><BR>图十六、代码效果图</B></DIV></TD></TR></TBODY></TABLE></DIV>
            <DIV></DIV>
            <DIV><SPAN id=_function_code_page>
            <P align=right><A style="FONT-SIZE: 14px" 
            href="http://tech.sina.com.cn/s/2005-06-20/1143640456.shtml">[上一页]</A> <A 
            href="http://tech.sina.com.cn/s/2005-06-20/1143640450.shtml">[1]</A> <A 
            href="http://tech.sina.com.cn/s/2005-06-20/1143640456.shtml">[2]</A> [3] <A 
            href="http://tech.sina.com.cn/s/2005-06-20/1143640458.shtml">[4]</A> <A 
            href="http://tech.sina.com.cn/s/2005-06-20/1143640459.shtml">[5]</A> <A 
            style="FONT-SIZE: 14px" 
            href="http://tech.sina.com.cn/s/2005-06-20/1143640458.shtml">[下一页]</A></P></SPAN>
            <TABLE width="90%" align=center border=0>
              <TBODY>
              <TR></TR></TBODY></TABLE><BR clear=all>
            <TABLE cellSpacing=0 cellPadding=0 width=565 border=0>
              <TBODY>
              <TR>
                <TD class=f14 vAlign=top height=30>  点击此处查询<A 
                  href="http://chanews.sina.com.cn/s.cgi?k=keyword&amp;c=2&amp;k=Visual" 
                  target=_blank C>全部<FONT color=red>Visual C</FONT>新闻</A> 
              </TD></TR></TBODY></TABLE></DIV></FONT></TD></TR></TBODY></TABLE></DIV><BR>
      <TABLE cellSpacing=0 cellPadding=0 width=580 border=0>
        <TBODY>
        <TR>
          <TD>
            <TABLE cellSpacing=0 cellPadding=0 width=580 border=0>
              <TBODY>
              <TR>
                <TD>
                  <FORM name=from_ 
                  action=http://mms.sina.com.cn/xmlmms/xmlmmsQue.php method=post 
                  target=_blank><INPUT type=hidden 
                  value=http://rss.sina.com.cn/mms/tech/41/21/99/2-1-640457.xml 
                  name=xmlCfg> <INPUT type=hidden value=100001 name=sourceFrom> 
                  <INPUT type=hidden value=442 name=from> </TD></FORM>
                <TD align=right>【<A 
                  href="http://comment.news.sina.com.cn/cgi-bin/comment/comment.cgi?channel=kj&amp;newsid=640450">评论</A>】【<A 
                  href="http://forum.tech.sina.com.cn/cgi-bin/tree.cgi?gid=23&amp;fid=288">应用软件论坛</A>】【<A 
                  title=收藏的网页将被永久的保存到ViVi收藏夹http://vivi.sina.com.cn 
                  href="javascript:d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(vivi=window.open('http://vivi.sina.com.cn/collect/icollect.php?pid=tech.sina.com.cn&amp;title='+escape(d.title)+'&amp;url='+escape(d.location.href)+'&amp;desc='+escape(t),'vivi','scrollbars=no,width=460,height=450,left=75,top=20,status=no,resizable=yes'));vivi.focus();">收藏此页</A>】【<A 
                  href="javascript:doZoom(16)">大</A> <A 
                  href="javascript:doZoom(14)">中</A> <A 
                  href="javascript:doZoom(12)">小</A>】【<A 
                  href="javascript:from_.submit()">多种方式看新闻</A>】【<A 
                  href="http://www.sina.com.cn/ddt/" target=_blank>下载点点通</A>】【<A 
                  href="javascript:doPrint()">打印</A>】【<A 
                  href="javascript:window.close()">关闭</A>】</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
      <TABLE cellSpacing=0 cellPadding=0 width=565 border=0>
        <TBODY>
        <TR>
          <TD height=19></TD></TR>
        <TR>
          <TD bgColor=#c6c9d1 height=1></TD></TR>
        <TR>
          <TD height=10></TD></TR></TBODY></TABLE>
      <TABLE cellSpacing=0 cellPadding=0 width=560 border=0>
        <TBODY>
        <TR>
          <TD><!-- 正文底部小通栏 -->
            <TABLE cellSpacing=0 cellPadding=0 width=585 align=center 
              border=0><TBODY>
              <TR>
                <TD><!--科技频道内页底部小通栏开始--><!--96086D89A9D3-->
                  <OBJECT 
                  codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0 
                  height=50 width=585 
                  classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000><PARAM NAME="movie" VALUE="http://ad4.sina.com.cn/200505/31/19724.swf"><PARAM NAME="quality" VALUE="high"><PARAM NAME="wmode" VALUE="opaque">
                     <EMBED src="http://ad4.sina.com.cn/200505/31/19724.swf" 
                  quality=high WIDTH="585" HEIGHT="50" 
                  TYPE="application/x-shockwave-flash" 
                  PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED>
                  </OBJECT><!--$$ weixing/2005-6-20 ~ 2005-6-22/B $--><!--科技频道内页底部小通栏结束--></TD></TR>
              <TR>
                <TD 
            height=5></TD></TR></TBODY></TABLE><!--Adforward Begin:测试勿删--><IFRAME 
            marginWidth=0 marginHeight=0 
            src="基于Visual C++的GDI常用坐标系统及应用 (3).files/adfshow.htm" frameBorder=0 
            width=1 scrolling=no 
            height=1>
<SCRIPT LANGUAGE="JavaScript1.1" SRC="http://153.adsina.allyes.com/main/adfshow?user=AFP6_for_SINA|Tech|TechPIP&db=sina&local=yes&js=on"></SCRIPT>
<NOSCRIPT><A HREF="http://153.adsina.allyes.com/main/adfclick?user=AFP6_for_SINA|Tech|TechPIP&db=sina"><IMG SRC="http://153.adsina.allyes.com/main/adfshow?user=AFP6_for_SINA|Tech|TechPIP&db=sina" WIDTH=1 HEIGHT=1 BORDER=0></a></NOSCRIPT></IFRAME><!--Adforward End--></TD></TR></TBODY></TABLE><BR>
      <TABLE cellSpacing=0 cellPadding=0 width=560 border=0>
        <TBODY>
        <TR>
          <TD>
            <DIV id=PublicRelation1 style="DISPLAY: none" name="PublicRelation">
            <TABLE>
              <TBODY>
              <TR>
                <TD>&nbsp;&nbsp;&nbsp;&nbsp;</TD>
                <TD class=f14>
                  <P><!--要求文字在17字以内!--><!--科技新闻内页文字链01开始--><!--721C1770C53A--><A 
                  href="http://ad.cn.doubleclick.net/clk;17068092;11418269;i?http://www-900.ibm.com/cn/servers/eserver/bladecenter/index.shtml" 
                  target=_blank><FONT color=red>IBM刀片买六赠一,现在开刃</FONT></A><!--$$ weixing/2005-6-16 ~ 2005-6-16/B $--> 
<!--科技新闻内页文字链01结束-->&nbsp;&nbsp; <!--科技新闻内页文字链02开始--><!--32E1711D03D4--><A 
                  href="http://noshow.adsina.allyes.com/main/adfclick?db=sina&amp;bid=12405,33258,33298&amp;cid=0,0,0&amp;sid=33031&amp;advid=1924&amp;camid=6377&amp;show=ignore&amp;url=http://www.aigo.com/huodong/securitymoon/" 
                  target=_blank><FONT color=red>爱国者关注您数据安全!</FONT></A><!--$$ weixing/2005-6-20 ~ 2005-6-21/B $--> 
<!--科技新闻内页文字链02结束--></P></TD></TR></TBODY></TABLE></DIV>
            <SCRIPT>	 
//<!--广告发布-->
<!--
	if (checkPubTime(getPubTime()))
	{
		PublicRelation1.style.display="";
	}
-->
</SCRIPT>
              
            <DIV id=links>
            <TABLE cellSpacing=0 cellPadding=0 width=562 border=0>
              <TBODY>
              <TR>
                <TD width=562>
                  <TABLE cellSpacing=0 cellPadding=0 width=562 border=0>
                    <TBODY>
                    <TR>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -