亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 用visual c++_net進行gdi+編程 _3.htm

?? GDI編程的參考資料
?? HTM
?? 第 1 頁 / 共 2 頁
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<!-- saved from url=(0048)http://www.qqread.com/vcdotnet/d652242000_3.html -->
<HTML lang=zh xml:lang="zh" xmlns="http://www.w3.org/1999/xhtml"><HEAD><TITLE>用Visual C++.NET進行GDI+編程 - QQread.com 電腦頻道</TITLE>
<META http-equiv=Content-Language content=zh-CN>
<META 
content=[art_mtkw],電腦入門,上網指南,操作系統,常用軟件,黑客與安全,網絡游戲,程序開發,數據庫開發,網頁制作,圖像處理,多媒體制作,網絡編程,加密技術,網絡技術 
name=keywords>
<META content="用Visual C++.NET進行GDI+編程" name=description>
<META content=QQRead.com name=author>
<META content=all name=robots>
<META http-equiv=Content-Type content="text/html; charset=gb2312"><LINK 
href="用Visual C++_NET進行GDI+編程 _3.files/qqread_html.css" type=text/css 
rel=stylesheet><LINK href="用Visual C++_NET進行GDI+編程 _3.files/qqread_html_com.css" 
type=text/css rel=stylesheet>
<STYLE type=text/css>.STYLE2 {
	FONT-SIZE: 14px
}
</STYLE>

<META content="MSHTML 6.00.2900.2180" name=GENERATOR></HEAD>
<BODY><!-- 公共頁頭 -->
<DIV style="TEXT-ALIGN: center">
<DIV id=topad>
<TABLE>
  <TBODY>
  <TR>
    <TD width=10><SPAN 
id=ad_qqread_top></SPAN><!--End//--></TD></TR></TBODY></TABLE></DIV>
<DIV id=CHBig>
<DIV id=CHBigCSDNLogo><A href="http://www.qqread.com/"><IMG alt=巧巧讀書網 
src="用Visual C++_NET進行GDI+編程 _3.files/qqread.gif" border=0></A></DIV>
<DIV id=CHBigHeaderWrapper>
<DIV id=CHBigNavBar2>
<UL>
  <LI><A href="http://www.qqread.com/news/" target=_blank>新聞中心</A>| 
  <LI><A href="http://www.qqread.com/skill/" target=_blank>技巧集錦</A>| 
  <LI><A href="http://www.qqread.com/itlife/" target=_blank>IT人生雨露</A>| 
  <LI><A href="http://www.qqread.com/pcbase/" target=_blank>電腦入門</A>| 
  <LI><A href="http://www.qqread.com/netreference/" target=_blank>上網指南</A>| 
  <LI><A href="http://www.qqread.com/safe/" target=_blank>黑客與安全</A>| 
  <LI><A href="http://www.qqread.com/commentsoft/" target=_blank>常用軟件</A>| 
  <LI><A href="http://www.qqread.com/os/" target=_blank>操作系統</A>| 
  <LI><A href="http://www.qqread.com/netgame/" target=_blank>網絡游戲</A><BR>
  <LI><A title=圖片欣賞 href="http://www.qqread.com/photo/index.html" 
  target=_blank>圖片欣賞</A>| 
  <LI><A href="http://www.qqread.com/program/" target=_blank>程序開發</A>| 
  <LI><A href="http://www.qqread.com/database/" target=_blank>數據庫開發</A>| 
  <LI><A href="http://www.qqread.com/webdesign/" target=_blank>網頁制作</A>| 
  <LI><A href="http://www.qqread.com/photohandle/" target=_blank>圖像處理</A>| 
  <LI><A href="http://www.qqread.com/mutimedia/" target=_blank>多媒體制作</A>| 
  <LI><A href="http://www.qqread.com/netprogram/" target=_blank>網絡編程</A>| 
  <LI><A href="http://www.qqread.com/encrypt/" target=_blank>加密技術</A>| 
  <LI><A href="http://www.qqread.com/network/" target=_blank>網絡技術</A> 
</LI></UL></DIV>
<DIV id=CHBigNavBar1></DIV></DIV>
<DIV style="CLEAR: both"></DIV></DIV></DIV><!-- /公共頁頭 -->
<DIV id=OutBox>
<DIV id=listMainArea>
<DIV id=disclaimer><A href="http://www.qqread.com/">巧巧讀書首頁</A> &gt; <A 
title=程序開發 href="http://www.qqread.com/program/index.html">程序開發</A> &gt; <A 
title=.Net技術 href="http://www.qqread.com/dotnet/index.html">.Net技術</A> &gt; <A 
title=VC.NET href="http://www.qqread.com/vcdotnet/index.html">VC.NET</A> &gt; 
正文</DIV>
<DL class=ReadArticle>
  <DT>用Visual C++.NET進行GDI+編程 
  <DD class=ArticleInfo3>
  <SCRIPT src="用Visual C++_NET進行GDI+編程 _3.files/adtitle.js" 
  type=text/javascript></SCRIPT>

  <HR SIZE=2>

  <DD class=ArticleInfo3>
  <DIV align=center><A href="http://www.qqread.com/">http://www.qqread.com/</A> 
  作者:ADDING 2006-01-24 來源:yesky 瀏覽:<SPAN id=count></SPAN> </DIV>
  <DD class=ArticleInfo_3>
  <DD class=ArticleInfo_3><A 
  href="http://www.qqread.com/vcdotnet/d652242000_2.html">上一頁</A>&nbsp;<A 
  href="http://www.qqread.com/vcdotnet/d652242000.html">1</A>&nbsp;<A 
  href="http://www.qqread.com/vcdotnet/d652242000_2.html">2</A>&nbsp;<FONT 
  color=#ff0000>3</FONT>&nbsp; 
  <DD class=ArticleContent><BR>  6、用Visual C++.NET使用GDI+的一般方法<BR><BR>  在Visual 
  C++.NET使用GDI+一般遵循下列步驟:<BR><BR>  (1) 
  在應用程序中添加GDI+的包含文件gdiplus.h以及附加的類庫gdiplus.lib。通常gdiplus.h包含文件添加在應用程序的stdafx.h文件中,而gdiplus.lib可用兩種進行添加:第一種是直接在stdafx.h文件中添加下列語句:<BR><BR>
  <TABLE width="100%" bgColor=#ffffff>
    <TBODY>
    <TR>
      <TD>#pragma comment( lib, "gdiplus.lib" 
  )</TD></TR></TBODY></TABLE><BR>  另一種方法是:選擇"項目"ò"屬性"菜單命令,在彈出的對話框中選中左側的"鏈接器"ò"輸入"選項,在右側的"附加依賴項"框中鍵入gdiplus.lib,結果如圖1所示。<BR><BR><IMG 
  alt="用Visual C++.NET進行GDI+編程(圖一)" 
  src="用Visual C++_NET進行GDI+編程 _3.files/20060124pq205_1.gif" 
  border=0><BR>圖1<BR><BR>  (2) 在應用程序項目的應用類中,添加一個成員變量,如下列代碼:<BR><BR>
  <TABLE width="100%" bgColor=#ffffff>
    <TBODY>
    <TR>
      <TD>ULONG_PTR 
  m_gdiplusToken;</TD></TR></TBODY></TABLE><BR>  其中,ULONG_PTR是一個DWORD數據類型,該成員變量用來保存GDI+被初始化后在應用程序中的GDI+標識,以便能在應用程序退出后,引用該標識來調用Gdiplus:: 
  GdiplusShutdown來關閉GDI+。<BR><BR>  (3) 
  在應用類中添加ExitInstance的重載,并添加下列代碼用來關閉GDI+:<BR><BR>
  <TABLE width="100%" bgColor=#ffffff>
    <TBODY>
    <TR>
      <TD>int 
        CEx_GDIPlusApp::ExitInstance()<BR>{<BR> Gdiplus::GdiplusShutdown(m_gdiplusToken);<BR> return 
        CWinApp::ExitInstance();<BR>}</TD></TR></TBODY></TABLE><BR>  (4) 
  在應用類的InitInstance函數中添加GDI+的初始化代碼:<BR><BR>
  <TABLE width="100%" bgColor=#ffffff>
    <TBODY>
    <TR>
      <TD>BOOL 
        CEx_GDIPlusApp::InitInstance()<BR>{<BR> CWinApp::InitInstance();<BR> Gdiplus::GdiplusStartupInput 
        gdiplusStartupInput;<BR> Gdiplus::GdiplusStartup(&amp;m_gdiplusToken, 
        &amp;gdiplusStartupInput, 
  NULL);<BR> ...<BR>}</TD></TR></TBODY></TABLE><BR>  (5) 
  在需要繪圖的窗口或視圖類中添加GDI+的繪制代碼。<BR><BR>  下面分別就單文檔和基于對話框應用程序為例,說明使用GDI+的一般過程和方法。<BR><BR>  1. 
  在單文檔應用程序中使用GDI+<BR><BR>  在上面的過程中,我們就是以一個單文檔應用程序Ex_GDIPlus作為示例的。下面列出第5步所涉及的代碼:<BR><BR>
  <TABLE width="100%" bgColor=#ffffff>
    <TBODY>
    <TR>
      <TD>void CEx_GDIPlusView::OnDraw(CDC* pDC)<BR>{<BR> CEx_GDIPlusDoc* pDoc 
        = GetDocument();<BR> ASSERT_VALID(pDoc);<BR> using namespace 
        Gdiplus;<BR> Graphics graphics( pDC-&gt;m_hDC );<BR> Pen newPen( Color( 
        255, 0, 0 ), 3 );<BR> HatchBrush newBrush( 
        HatchStyleCross,<BR> Color(255, 0, 255, 0),<BR> Color(255, 0, 0, 255)); 
        <BR> // 創建一個填充畫刷,前景色為綠色,背景色為藍色<BR><BR> graphics.DrawRectangle( 
        &amp;newPen, 50, 50, 100, 60); <BR> // 
        在(50,50)處繪制一個長為100,高為60的矩形<BR><BR> graphics.FillRectangle( 
        &amp;newBrush, 50, 50, 100, 60);<BR> // 
      在(50,50)處填充一個長為100,高為60的矩形區域<BR>}</TD></TR></TBODY></TABLE><BR>  編譯并運行,結果如圖2所示。<BR><BR><IMG 
  alt="用Visual C++.NET進行GDI+編程(圖二)" 
  src="用Visual C++_NET進行GDI+編程 _3.files/20060124pq205_2.gif" 
  border=0><BR>圖2<BR><BR>  2. 在基于對話框應用程序中使用GDI+<BR><BR>  步驟如下:<BR><BR>  (1) 
  創建一個默認的基于對話框的應用程序Ex_GDIPlusDlg。<BR><BR>  (2) 打開stdafx.h文件添加下列代碼:<BR><BR>
  <TABLE width="100%" bgColor=#ffffff>
    <TBODY>
    <TR>
      <TD>#include &lt;gdiplus.h&gt;<BR>#pragma comment( lib, "gdiplus.lib" 
      )</TD></TR></TBODY></TABLE><BR>  (3) 打開Ex_GDIPlusDlg.h文件,添加下列代碼:<BR><BR>
  <TABLE width="100%" bgColor=#ffffff>
    <TBODY>
    <TR>
      <TD>class CEx_GDIPlusDlgApp : public 
        CWinApp<BR>{<BR> ...<BR> public:<BR> virtual BOOL 
        InitInstance();<BR> ULONG_PTR 
  m_gdiplusToken;<BR> ...<BR>};</TD></TR></TBODY></TABLE><BR>  (4) 在 
  CEx_GDIPlusDlgApp類的屬性窗口中,單擊"重寫"工具按鈕,為該添加ExitInstance的重載:<BR><BR>
  <TABLE width="100%" bgColor=#ffffff>
    <TBODY>
    <TR>
      <TD>int 
        CEx_GDIPlusDlgApp::ExitInstance()<BR>{<BR> Gdiplus::GdiplusShutdown(m_gdiplusToken);<BR> return 
        CWinApp::ExitInstance();<BR>}</TD></TR></TBODY></TABLE><BR>  (5) 
  定位到CEx_GDIPlusDlgApp::InitInstance函數處,添加下列GDI+初始化代碼:<BR><BR>
  <TABLE width="100%" bgColor=#ffffff>
    <TBODY>
    <TR>
      <TD>BOOL 
        CEx_GDIPlusDlgApp::InitInstance()<BR>{<BR> CWinApp::InitInstance();<BR> Gdiplus::GdiplusStartupInput 
        gdiplusStartupInput;<BR> Gdiplus::GdiplusStartup(&amp;m_gdiplusToken, 
        &amp;gdiplusStartupInput, 
  NULL);<BR> ...<BR>}</TD></TR></TBODY></TABLE><BR>  (6) 
  定位到CEx_GDIPlusDlgDlg::OnPaint函數處,添加下列GDI+代碼:<BR><BR>
  <TABLE width="100%" bgColor=#ffffff>
    <TBODY>
    <TR>
      <TD>void CEx_GDIPlusDlgDlg::OnPaint() <BR>{<BR> if 
        (IsIconic())<BR> {<BR>  ...<BR> }<BR> else<BR> {<BR>  CPaintDC dc(this); 
        // 用于繪制的設備上下文<BR>  using namespace Gdiplus;<BR>  Graphics graphics( 
        dc.m_hDC );<BR>  Pen newPen( Color( 255, 0, 0 ), 3 );<BR>  HatchBrush 
        newBrush( HatchStyleCross,<BR>  Color(255, 0, 255, 0),<BR>  Color(255, 
        0, 0, 255)); <BR>  graphics.DrawRectangle( &amp;newPen, 50, 50, 100, 
        60); <BR>  graphics.FillRectangle( &amp;newBrush, 50, 50, 100, 
        60);<BR>  CDialog::OnPaint();<BR> }<BR>}</TD></TR></TBODY></TABLE><BR>  (7) 
  編譯并運行,結果如圖3所示。<BR><BR><IMG alt="用Visual C++.NET進行GDI+編程(圖三)" 
  src="用Visual C++_NET進行GDI+編程 _3.files/20060124pq205_3.gif" 
  border=0><BR>圖3<BR><BR>  從上述例子可以看出,只要能獲得一個窗口的設備環境指針,就可構造一個Graphics對象,從而可以在其窗口中進行繪圖,我們不必在像以往那樣使用Invalidate/UpdateWindow來防止<A 
  href="http://www.qqread.com/keywords/windows.html" 
  target=_blank>Windows</A>對對話框窗口進行重繪。
  <TABLE style="MARGIN: 10px 8px 3px 7px" cellSpacing=0 cellPadding=0 align=left 
  border=0>
    <TBODY>
    <TR>
      <TD><SPAN id=ad_qqread_mid_big></SPAN></TD></TR></TBODY></TABLE>
  <DD class=ArticleContent>關鍵字: <A 
  href="http://www.qqread.com/keywords/image-processing.html">圖像處理</A>&nbsp;&nbsp;<A 
  href="http://www.baidu.com/baidu?tn=jkday2000&amp;word=設計">設計</A>&nbsp;&nbsp;<A 
  href="http://www.qqread.com/keywords/operating-system.html">操作系統</A>&nbsp;&nbsp;<A 
  href="http://www.qqread.com/keywords/word.html">word</A>&nbsp;&nbsp;<A 
  href="http://www.qqread.com/keywords/windows.html">windows</A>&nbsp;&nbsp;<A 
  href="http://www.qqread.com/keywords/visualcpp.html">visual 
  c++</A>&nbsp;&nbsp;<A 
  href="http://www.baidu.com/baidu?tn=jkday2000&amp;word=PDA">pda</A>&nbsp;&nbsp;<A 
  href="http://www.qqread.com/keywords/os.html">os</A>&nbsp;&nbsp;<A 
  href="http://www.qqread.com/keywords/mfc.html">mfc</A>&nbsp;&nbsp;<A 
  href="http://www.qqread.com/keywords/ie.html">ie</A>&nbsp;&nbsp; 
  <DD class=ArticleInfo_3><A 
  href="http://www.qqread.com/vcdotnet/d652242000_2.html">上一頁</A>&nbsp;<A 
  href="http://www.qqread.com/vcdotnet/d652242000.html">1</A>&nbsp;<A 
  href="http://www.qqread.com/vcdotnet/d652242000_2.html">2</A>&nbsp;<FONT 
  color=#ff0000>3</FONT>&nbsp; </DD></DL>
<DIV id=ArticleContent4>
<SCRIPT src="用Visual C++_NET進行GDI+編程 _3.files/adend.js" 
type=text/javascript></SCRIPT>
</DIV>
<TABLE style="MARGIN-BOTTOM: 5px" cellSpacing=1 cellPadding=0 width=582 
align=center bgColor=#235f99 border=0>
  <TBODY>
  <TR bgColor=#ffffff>
    <TD bgColor=#ffffff>
      <SCRIPT src="用Visual C++_NET進行GDI+編程 _3.files/580.js" 
      type=text/javascript></SCRIPT>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人亚洲一区二区一| 精品电影一区二区三区| 日韩一区二区在线观看视频播放| 久久亚洲精精品中文字幕早川悠里| 中文字幕在线不卡一区| 蜜臀av性久久久久av蜜臀妖精| 99久久精品一区| 精品av综合导航| 天堂精品中文字幕在线| 91麻豆精品一区二区三区| 欧美精品一区二区精品网| 亚洲在线观看免费视频| 菠萝蜜视频在线观看一区| 精品粉嫩aⅴ一区二区三区四区| 亚洲国产视频一区| 91色在线porny| 国产欧美一二三区| 精品一区二区三区视频 | 亚洲女同ⅹxx女同tv| 国内久久精品视频| 欧美一区二区三区啪啪| 午夜精品久久久久| 在线精品视频免费观看| 中文字幕一区二区三区乱码在线 | 欧美曰成人黄网| 国产精品久久久久久亚洲毛片| 久久91精品久久久久久秒播| 91精品国产入口| 三级在线观看一区二区| 5月丁香婷婷综合| 三级在线观看一区二区| 538prom精品视频线放| 丝袜美腿亚洲色图| 制服丝袜中文字幕一区| 人妖欧美一区二区| 日韩欧美电影一区| 精品一区二区日韩| 欧美第一区第二区| 欧美日韩你懂得| 亚洲国产视频a| 免费xxxx性欧美18vr| 欧美精品少妇一区二区三区| 亚洲国产精品精华液网站| 欧美美女一区二区三区| 日韩和欧美的一区| 精品久久久久一区| 综合欧美一区二区三区| 在线观看免费成人| 国产成人精品午夜视频免费| 日韩精品一级二级 | 蜜臀久久99精品久久久久宅男| 中文字幕一区二区三区乱码在线| 日韩一级高清毛片| 欧美系列日韩一区| 91在线无精精品入口| 国产精品一级片在线观看| 奇米综合一区二区三区精品视频| 亚洲乱码中文字幕| 秋霞电影一区二区| 亚洲精品国产a| 国产婷婷色一区二区三区四区| 91精品综合久久久久久| 欧美系列一区二区| 色噜噜夜夜夜综合网| www.一区二区| 国产 日韩 欧美大片| 韩国成人精品a∨在线观看| 日韩国产精品久久| 丝袜美腿亚洲综合| 五月天亚洲婷婷| 午夜精品成人在线| 亚洲gay无套男同| 亚洲已满18点击进入久久| 曰韩精品一区二区| 亚洲一区在线观看网站| 亚洲综合丝袜美腿| 香蕉久久夜色精品国产使用方法| 亚洲综合在线免费观看| 一区二区三区不卡在线观看| 亚洲激情一二三区| 一区二区不卡在线播放 | 国产suv精品一区二区6| 国内精品嫩模私拍在线| 国产麻豆视频精品| 国产99久久久精品| 成人av午夜影院| 色婷婷综合久久久久中文一区二区| a亚洲天堂av| 色8久久人人97超碰香蕉987| 91国产免费看| 337p亚洲精品色噜噜噜| 精品第一国产综合精品aⅴ| 26uuu国产电影一区二区| 国产免费观看久久| 亚洲精品日韩专区silk| 亚州成人在线电影| 久久97超碰国产精品超碰| 国产成人av电影免费在线观看| 成人精品国产免费网站| 色婷婷亚洲综合| 91精品国产91综合久久蜜臀| 精品三级av在线| 国产精品二三区| 午夜免费久久看| 国产精品一区二区在线观看不卡 | 国产精品久久久久久久久免费丝袜 | 国产在线不卡一区| 久久福利视频一区二区| 国产成人精品aa毛片| 色综合天天狠狠| 91精品视频网| 国产精品久久午夜夜伦鲁鲁| 一个色综合av| 国产一区在线观看麻豆| 91浏览器在线视频| 日韩欧美在线网站| 亚洲视频香蕉人妖| 美国三级日本三级久久99| 成人激情校园春色| 欧美一区二区三区免费观看视频| 欧美激情一区二区三区四区| 亚洲一区二区三区影院| 国产一区二区不卡| 欧美三级在线播放| 亚洲国产精品成人综合| 日本欧美在线看| 99精品视频一区二区三区| 日韩欧美一区二区在线视频| 日韩一区有码在线| 久久se精品一区二区| 在线免费观看不卡av| 国产肉丝袜一区二区| 日韩国产一二三区| 色94色欧美sute亚洲线路一久| 亚洲精品中文字幕乱码三区| 韩国三级电影一区二区| 欧美三级在线视频| 亚洲欧美日本在线| 丰满亚洲少妇av| 欧美sm美女调教| 亚洲h精品动漫在线观看| 91丝袜美腿高跟国产极品老师 | 精品国产亚洲一区二区三区在线观看| 亚洲视频小说图片| 国产精品69毛片高清亚洲| 欧美一区二区三区免费视频| 一卡二卡欧美日韩| 91在线视频观看| 欧美国产一区视频在线观看| 久久成人18免费观看| 91精品国产一区二区三区| 亚洲国产另类精品专区| 99久久国产综合精品女不卡| 国产喂奶挤奶一区二区三区| 久久99精品久久久久久动态图| 欧美日韩亚洲综合| 亚洲福利一二三区| 在线观看网站黄不卡| 亚洲精品美国一| 91美女在线看| 亚洲精品国久久99热| 99re成人精品视频| 亚洲欧美偷拍三级| 91原创在线视频| 亚洲欧美日韩在线| 97久久久精品综合88久久| 国产精品美女一区二区三区 | 三级不卡在线观看| 欧美午夜在线观看| 一区二区高清视频在线观看| 99国产精品99久久久久久| ...av二区三区久久精品| 波多野结衣欧美| 最新热久久免费视频| 日本高清不卡aⅴ免费网站| 亚洲女与黑人做爰| 欧美在线短视频| 亚洲午夜视频在线| 欧美伦理影视网| 蜜臀91精品一区二区三区| 精品国产百合女同互慰| 国产成人综合网站| 中文字幕中文字幕在线一区 | 国产一区二区三区免费在线观看| 精品粉嫩超白一线天av| 国产999精品久久| 中日韩av电影| 日本精品视频一区二区| 亚洲成人av资源| 精品欧美黑人一区二区三区| 国产一区二区不卡在线 | 91福利视频网站| 午夜精品福利一区二区蜜股av| 欧美一级午夜免费电影| 国产在线国偷精品免费看| 国产精品剧情在线亚洲| 欧美偷拍一区二区| 久久99精品视频| 亚洲图片另类小说| 91 com成人网|