?? 基于visual c++的gdi常用坐標系統及應用 (3).htm
字號:
<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&c=2&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&newsid=640450">評論</A>】【<A
href="http://forum.tech.sina.com.cn/cgi-bin/tree.cgi?gid=23&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&title='+escape(d.title)+'&url='+escape(d.location.href)+'&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> </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結束--> <!--科技新聞內頁文字鏈02開始--><!--32E1711D03D4--><A
href="http://noshow.adsina.allyes.com/main/adfclick?db=sina&bid=12405,33258,33298&cid=0,0,0&sid=33031&advid=1924&camid=6377&show=ignore&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 + -