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

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

?? 游戲程式設計指南(hoho篇) lesson5.htm

?? 游戲程式設計指南
?? HTM
?? 第 1 頁 / 共 2 頁
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0045)http://www.gameres.com/HoHo/Guide/Lesson5.htm -->
<HTML><HEAD><TITLE>游戲程式設計指南(HoHo篇) Lesson5 - GameRes.com</TITLE>
<META content=zh-cn http-equiv=Content-Language>
<META content="MSHTML 5.00.3700.6699" name=GENERATOR>
<META content=FrontPage.Editor.Document name=ProgId>
<META content="text/html; charset=gb2312" http-equiv=Content-Type></HEAD>
<BODY aLink=#ff9900 bgColor=#000000 leftMargin=0 link=#ff9900 text=#ffffff 
topMargin=0 vLink=#ff9900><FONT face=Arial>
<TABLE border=0 borderColor=#111111 cellPadding=0 cellSpacing=0 id=AutoNumber1 
style="BORDER-COLLAPSE: collapse" width="100%">
  <TBODY>
  <TR>
    <TD width="100%"><A href="http://www.gameres.com/" 
      title="中國游戲開發技術資源網 - GameRes.com"><IMG border=0 height=47 
      src="游戲程式設計指南(HoHo篇) Lesson5.files/titlesmall.jpg" width=200></A></TD></TR>
  <TR>
    <TD width="100%"> </TD></TR>
  <TR>
    <TD width="100%">
      <DIV align=center>
      <CENTER>
      <TABLE border=0 cellPadding=0 cellSpacing=0 id=AutoNumber2 
      style="BORDER-COLLAPSE: collapse" width="85%">
        <TBODY>
        <TR>
          <TD bgColor=#151631 width="100%">
            <P align=right><FONT size=1>林德輝(Sea_Bug)&nbsp;&nbsp; 
        </FONT></P></TD></TR>
        <TR>
          <TD width="100%">
            <P align=center><FONT size=1>&nbsp;</FONT><BR><FONT 
            color=#ffffee><B>游戲程式設計指南(HoHo篇)<BR>Lesson&nbsp;5 —&nbsp; 
            字體繪制篇</B></FONT></P></TD></TR>
        <TR>
          <TD width="100%"> </TD></TR>
        <TR>
          <TD width="100%"><FONT size=4><B>序</B></FONT><FONT 
            size=2><BR><BR>  圖像作為游戲的主要輸出途徑,其中不可或缺的就是文字,不管是作為游戲中使用,或者作為我們程式的調試手段,文字的輸出表示是相當重要的,本節就是要給大家介紹如何在HoHo游戲程序中繪制文字;HoHo為大家提供了兩種繪制方式,一種是通過Windows的GDI來進行文字繪制,另外一種則是通過HoHo自己的處理方式來進行文字繪制,當然,HoHo自處理的方式在性能方面比GDI的處理方式高出許多,同時,HoHo也提供了一個字體生成器,可以很方面的制作我們有戲當中所需要的字體格式。<BR><BR>  注:HoHo的自處理字體目前只支持等寬高的字體。<BR><BR><BR></FONT><B>目錄:</B><FONT 
            size=2><BR></FONT>  <A 
            href="http://www.gameres.com/HoHo/Guide/Lesson5.htm#使用GDI繪制文字" 
            target=_self>使用GDI繪制文字</A><BR>  <A 
            href="http://www.gameres.com/HoHo/Guide/Lesson5.htm#使用HoHo自處理文字" 
            target=_self>使用HoHo自處理文字</A><FONT face=Arial><BR>  <A 
            href="http://www.gameres.com/HoHo/Guide/Lesson5.htm#HoHo字體生成器使用" 
            target=_self>HoHo字體生成器使用</A><FONT face=Arial 
            size=2><BR><BR><BR><BR></FONT><B><A 
            name=使用GDI繪制文字>使用GDI繪制文字</A></B><FONT face=Arial 
            size=2><BR><BR>  首先,我們來看看如何使用Windows的GDI來進行文字繪制,大家都知道,Windows為我們提供了強大的文字繪制功能,很幸運的是,DirectDraw繼承了這些,在DirectDraw的表面(Surfce)可以看作一個可供系統GDI繪制的緩存,當然,這里我們不會深入說明如何處理,HoHo已經把這些東西封裝好了,好了,讓我們來看看如何使用。<BR><BR>  第一步初始化,不用多說,聲明操作句柄,代碼片斷如下:<BR><BR></FONT></FONT></FONT><FONT 
            color=#99ccff face=宋體 size=2>    HFONT g_hFont = NULL;</FONT><FONT 
            face=Arial><FONT face=Arial size=2><BR> </FONT><FONT face=Arial>
            <DIV align=center>
            <CENTER>
            <TABLE border=1 borderColor=#002846 cellPadding=0 cellSpacing=0 
            id=AutoNumber8 style="BORDER-COLLAPSE: collapse" width="80%">
              <TBODY>
              <TR>
                <TD align=middle bgColor=#001824 width="100%"><FONT 
                  size=2>聲明GDI字體句柄</FONT></TD></TR>
              <TR>
                <TD align=middle width="100%"><FONT size=1>&nbsp;<BR><IMG 
                  border=0 height=354 
                  src="游戲程式設計指南(HoHo篇) Lesson5.files/Lesson5_2.gif" 
                  width=365><BR> </FONT></TD></TR></TBODY></TABLE></CENTER></DIV></FONT>
            <P><FONT size=2>聲明完之后,</FONT><FONT face=Arial 
            size=2>我們必須對它進行初始化操作,我們通過調用系統API函數來進行Windows字體句柄創建,代碼片斷如下:<BR><BR></FONT></FONT><FONT 
            color=#99ccff face=宋體 size=2>    g_hFont = CreateFont(12, 0, 0, 0, 
            FW_NORMAL, FALSE, FALSE, FALSE, GB2312_CHARSET, OUT_DEFAULT_PRECIS, 
            CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH, 
            "宋體");</FONT></P><FONT face=Arial>
            <DIV align=center>
            <CENTER>
            <TABLE border=1 borderColor=#002846 cellPadding=0 cellSpacing=0 
            id=AutoNumber9 style="BORDER-COLLAPSE: collapse" width="80%">
              <TBODY>
              <TR>
                <TD align=middle bgColor=#001824 width="100%"><FONT 
                  size=2>初始化GDI字體</FONT></TD></TR>
              <TR>
                <TD align=middle width="100%"><FONT size=1>&nbsp;<BR><IMG 
                  border=0 height=229 
                  src="游戲程式設計指南(HoHo篇) Lesson5.files/Lesson5_4.gif" 
                  width=496><BR> </FONT></TD></TR></TBODY></TABLE></CENTER></DIV>
            <P><FONT face=Arial 
            size=2>我們可以看到,這里我們創建了一個12點陣的字體大小,當然,這些復雜的參數在MSDN可以查詢到,這部分數據Windows的操作部分,我們不對此進行深入說明,有興趣的朋友請參看MSDN。<BR><BR>  創建好GDI字體后,我們可以通過調用HoHo的圖形函數DrawText()來進行字體繪制,代碼示例如下:<BR><BR></FONT></FONT><FONT 
            color=#99ccff face=宋體 size=2>    GetGraphics()-&gt;DrawText( 
            SCREENBUFFER, 30, 30, g_hFont, "GDI字體 Test 測試", RGB2Hi(255,255,255) 
            );</FONT></P><FONT face=Arial>
            <DIV align=center>
            <CENTER>
            <TABLE border=1 borderColor=#002846 cellPadding=0 cellSpacing=0 
            id=AutoNumber10 style="BORDER-COLLAPSE: collapse" width="80%">
              <TBODY>
              <TR>
                <TD align=middle bgColor=#001824 width="100%"><FONT 
                  size=2>繪制GDI字體</FONT></TD></TR>
              <TR>
                <TD align=middle width="100%"><FONT size=1>&nbsp;<BR><IMG 
                  border=0 height=204 
                  src="游戲程式設計指南(HoHo篇) Lesson5.files/Lesson5_6.gif" 
                  width=657><BR> </FONT></TD></TR></TBODY></TABLE></CENTER></DIV>
            <P><FONT face=Arial 
            size=2>這樣就能完成GDI字體的繪制工作,很easy吧!:)<BR><BR>  補充說一下,由于GDI字體繪制的機制與HoHo有所差別,故此函數在實際應用中操作比較消耗速度性能。<BR><BR><BR><BR></FONT><B><A 
            name=使用HoHo自處理文字>使用HoHo自處理文字</A></B><FONT 
            size=2><BR><BR>  接下來讓我們看看HoHo自處理字體的使用,為什么要使用HoHo的自處理字體?因為它能夠給你帶來繪制效率,同時可以給你帶來字體的附加效果,如:字體的邊緣Alpha混合等。<BR><BR>  HoHo字體的初始化和GDI字體一樣,我們首先聲明操作句柄,代碼片段如下:<BR><BR></FONT></FONT><FONT 
            color=#99ccff face=宋體 size=2>    LP_FONT g_pHoHoFont = 
            NULL;</FONT><FONT face=宋體></P></FONT><FONT face=Arial>
            <DIV align=center>
            <CENTER>
            <TABLE border=1 borderColor=#002846 cellPadding=0 cellSpacing=0 
            id=AutoNumber11 style="BORDER-COLLAPSE: collapse" width="80%">
              <TBODY>
              <TR>
                <TD align=middle bgColor=#001824 width="100%"><FONT 
                  size=2>HoHo字體聲明</FONT></TD></TR>
              <TR>
                <TD align=middle width="100%"><FONT size=1>&nbsp;<BR><IMG 
                  border=0 height=354 
                  src="游戲程式設計指南(HoHo篇) Lesson5.files/Lesson5_3.gif" 
                  width=365><BR> </FONT></TD></TR></TBODY></TABLE></CENTER></DIV>
            <P><FONT 
            size=2>聲明完后,我們一樣進行字體設備的創建,不過不同于GDI的是,HoHo字體是從自己的字體庫文件中提取出來,而并非來源于Windows系統,這樣就能有效的避免不同Windows導致的字體錯亂情況,這個情況在繁體版本和簡體版本的Windows中尤為明顯。讓我們看看創建HoHo字體的代碼片段:<BR><BR></FONT></FONT><FONT 
            color=#99ccff face=宋體 size=2>    g_pHoHoFont = msCreateFont( 
            "Font12.dat" );</FONT><FONT face=宋體></P></FONT><FONT face=Arial>
            <DIV align=center>
            <CENTER>
            <TABLE border=1 borderColor=#002846 cellPadding=0 cellSpacing=0 
            id=AutoNumber12 style="BORDER-COLLAPSE: collapse" width="80%">
              <TBODY>
              <TR>
                <TD align=middle bgColor=#001824 width="100%"><FONT 
                  size=2>HoHo字體的創建</FONT></TD></TR>
              <TR>
                <TD align=middle width="100%"><FONT size=1>&nbsp;<BR><IMG 
                  border=0 height=229 
                  src="游戲程式設計指南(HoHo篇) Lesson5.files/Lesson5_5.gif" 
                  width=496><BR> </FONT></TD></TR></TBODY></TABLE></CENTER></DIV>
            <P><FONT 
            size=2>就這么簡單的一句就能將字體從字庫文件中創建出來,接下來我們看看如何繪制,代碼片段如下:<BR><BR></FONT></FONT><FONT 
            color=#99ccff face=宋體 size=2>    GetGraphics()-&gt;DrawFont( 
            SCREENBUFFER, 30, 60, g_pHoHoFont, RGB2Hi(255,255,255), "HOHO字體 Test 
            測試" );</FONT><FONT face=宋體></P></FONT><FONT face=Arial>
            <DIV align=center>
            <CENTER>
            <TABLE border=1 borderColor=#002846 cellPadding=0 cellSpacing=0 
            id=AutoNumber13 style="BORDER-COLLAPSE: collapse" width="80%">
              <TBODY>
              <TR>
                <TD align=middle bgColor=#001824 width="100%"><FONT 
                  size=2>HoHo字體繪制</FONT></TD></TR>
              <TR>
                <TD align=middle width="100%"><FONT size=1>&nbsp;<BR><IMG 
                  border=0 height=204 
                  src="游戲程式設計指南(HoHo篇) Lesson5.files/Lesson5_7.gif" 
                  width=657><BR> </FONT></TD></TR></TBODY></TABLE></CENTER></DIV>
            <P><FONT 
            size=2>看看,是不是和GDI的字體繪制方式類似,問題就那么簡單。<BR><BR>  我們看看我們程序的執行結果:<BR><BR>    <IMG 
            border=0 height=275 
            src="游戲程式設計指南(HoHo篇) Lesson5.files/Lesson5_8.jpg" 
            width=319><BR><BR>看到HoHo字體還帶著輪廓線了嗎?這個就是HoHo自處理字體的功能,只要字庫保存了輪廓線數據,我們的字體就能進行輪廓線繪制,當然還能進行輪廓Alpha處理,這里我簡要的說明下一一些關于HoHo自處理字體的參數,看看字體的結構:<BR><BR></FONT></FONT><FONT 
            color=#99ccff face=宋體 size=2>struct HOHO_API 
            tagFont<BR>{<BR>&nbsp;&nbsp;&nbsp; int nStyle;</FONT><FONT 
            color=#99ccff face=宋體 size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT 
            color=#99ccff face=宋體 size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT 
            color=#99ccff face=宋體 size=2>&nbsp;&nbsp;&nbsp; </FONT><FONT 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品久久99久久在免费线 | 中文字幕欧美激情一区| 国产精品欧美一区喷水| 亚洲成av人在线观看| 国产福利一区二区三区在线视频| 色偷偷成人一区二区三区91| 日韩午夜精品视频| 一区二区三区中文字幕精品精品| 狠狠色丁香久久婷婷综合丁香| 91免费观看视频| 久久综合五月天婷婷伊人| 亚洲一区影音先锋| 成人av小说网| 久久久美女毛片| 麻豆一区二区三| 欧美日本国产视频| 一区二区三区毛片| 成人爱爱电影网址| 久久久精品中文字幕麻豆发布| 亚洲妇熟xx妇色黄| 欧美手机在线视频| 亚洲天堂免费在线观看视频| 国产激情一区二区三区| 日韩欧美在线影院| 蜜臀av一级做a爰片久久| 欧美亚洲丝袜传媒另类| 亚洲色图色小说| 99精品视频在线观看| 国产精品三级电影| 国产69精品久久久久毛片| 久久久久久久免费视频了| 精品一区二区日韩| 日韩视频免费直播| 九九国产精品视频| 久久综合99re88久久爱| 国内精品伊人久久久久影院对白| 日韩精品中文字幕在线不卡尤物| 日韩电影一区二区三区| 欧美人xxxx| 美腿丝袜亚洲综合| 久久夜色精品国产噜噜av| 国内成+人亚洲+欧美+综合在线| 日韩午夜激情av| 狠狠色丁香九九婷婷综合五月| 欧美变态tickle挠乳网站| 久久不见久久见免费视频1| 欧美不卡123| 国产成人啪免费观看软件 | 欧美国产禁国产网站cc| 国产高清在线精品| 中文字幕一区二区不卡| 色视频欧美一区二区三区| 一区二区在线观看不卡| 欧美绝品在线观看成人午夜影视| 天天av天天翘天天综合网| 欧美精品tushy高清| 久久99热国产| 国产精品三级视频| 欧美色涩在线第一页| 日韩福利视频网| 久久久91精品国产一区二区精品 | 国产成人自拍网| 中文字幕一区二区三区不卡| 欧美这里有精品| 美女mm1313爽爽久久久蜜臀| 国产视频一区二区三区在线观看| 99国产一区二区三精品乱码| 亚洲大片精品永久免费| 欧美哺乳videos| 色八戒一区二区三区| 免费看欧美美女黄的网站| 国产女人18毛片水真多成人如厕| 日本乱人伦一区| 蜜臀av性久久久久av蜜臀妖精| 亚洲国产精品激情在线观看| 欧美色图一区二区三区| 国产精品综合av一区二区国产馆| 亚洲色图视频免费播放| 精品久久国产老人久久综合| 99精品一区二区三区| 久久精品国产网站| 亚洲免费看黄网站| 国产偷v国产偷v亚洲高清| 欧美人狂配大交3d怪物一区| 丁香六月久久综合狠狠色| 日韩精品电影在线| 亚洲欧美aⅴ...| 久久一区二区三区四区| 欧美精品丝袜中出| 99国内精品久久| 国产成人啪免费观看软件| 日韩电影在线一区二区三区| 亚洲天堂福利av| 久久欧美一区二区| 91精品国产综合久久福利 | 国产成人亚洲精品狼色在线| 午夜精品福利一区二区三区蜜桃| 国产精品理论在线观看| 26uuu精品一区二区| 欧美日韩免费高清一区色橹橹 | 国产视频一区二区三区在线观看| 欧美日本国产视频| 日本高清无吗v一区| 9i看片成人免费高清| 国产成人午夜精品5599| 开心九九激情九九欧美日韩精美视频电影| 亚洲免费在线看| 亚洲视频中文字幕| 国产精品天美传媒| 国产精品美女久久久久aⅴ| 欧美精品一区视频| 精品国产一区二区在线观看| 欧美精品日韩一本| 欧美美女视频在线观看| 欧美色爱综合网| 欧美性色黄大片| 欧美日韩在线播| 欧美日韩国产一区| 欧美日韩成人综合| 欧美精品三级日韩久久| 欧美高清性hdvideosex| 欧美精品三级日韩久久| 欧美精品一二三四| 5858s免费视频成人| 91精品国产入口在线| 日韩欧美高清在线| 国产欧美一二三区| 亚洲国产精品v| 亚洲视频一二三区| 亚洲制服丝袜av| 五月婷婷久久丁香| 久久狠狠亚洲综合| 国产麻豆欧美日韩一区| 国产成人免费视| 91欧美一区二区| 欧美三日本三级三级在线播放| 91精品国产综合久久婷婷香蕉| 91精品国产麻豆| 久久久一区二区| 亚洲女人****多毛耸耸8| 亚洲午夜在线观看视频在线| 日韩福利电影在线| 国产不卡高清在线观看视频| caoporn国产一区二区| 日本韩国精品在线| 日韩欧美国产成人一区二区| 国产精品人人做人人爽人人添| 亚洲一区欧美一区| 国产一区在线观看麻豆| 97久久久精品综合88久久| 7777精品伊人久久久大香线蕉超级流畅 | 欧美体内she精高潮| 欧美成人一区二区三区片免费| 国产欧美一区在线| 五月婷婷欧美视频| 成人av在线一区二区三区| 欧美日本国产一区| 1000精品久久久久久久久| 男男gaygay亚洲| 色哟哟精品一区| 26uuu成人网一区二区三区| 伊人一区二区三区| 国产一区二区精品在线观看| 欧美在线色视频| 欧美国产综合色视频| 天天av天天翘天天综合网色鬼国产 | 欧美精品777| 国产视频一区二区三区在线观看| 视频一区二区欧美| 国产999精品久久久久久绿帽| 91福利国产精品| 日韩女优视频免费观看| 国产精品私房写真福利视频| 亚洲成人激情自拍| 国内外成人在线| 欧美一区二区三区思思人| 国产精品色哟哟| 日韩高清在线电影| 日本乱人伦aⅴ精品| 久久精品夜色噜噜亚洲a∨| 亚洲男人的天堂一区二区| 国产在线精品一区二区三区不卡| 欧美日本乱大交xxxxx| 亚洲国产成人私人影院tom| 视频一区免费在线观看| 国产精品夜夜爽| 精品国产乱码久久久久久闺蜜 | 麻豆一区二区三区| 欧美性猛交xxxx乱大交退制版| 精品成人在线观看| 久久国产精品免费| 欧美视频一区二区三区在线观看 | 一区二区三区日本| 精品一区免费av| 欧美精品18+| 一区二区三区四区中文字幕| 国产成人在线电影| 国产调教视频一区| 国内精品不卡在线| 日韩精品专区在线影院重磅|