日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

正文

GDI圖形編程(11)

Windows移動游戲開發(fā)實戰(zhàn) 作者:(美)Adam Dawes


 

3.3.2  使用預先畫好的圖形創(chuàng)建位圖

第二種創(chuàng)建位圖的方法是使用圖形文件來加載圖像。該方法允許您使用一個帶有描述的圖形工具包來制作圖像,并將它導入到您的游戲中。在游戲中使用圖像比只使用線段、圓和矩形有著無法比擬的靈活性。

提示:

有很多圖形包可以用于創(chuàng)建您自己的圖形,從比較低端的Windows畫圖到像Adobe Photoshop這樣的專業(yè)工具包。如果您想找到一個靈活而強大的圖像編輯器,并且希望能夠省錢,那么可以試試免費的Paint.NET,該軟件可以從http://www.getpaint.net/上下載。

.NET CF提供了兩種不同的方法用于向Bitmap對象中加載圖形:您可以指定您想要加載的圖像的文件名,也可以提供一個包含了圖像數據的Stream對象。如果采用后者,那么數據流中應當包含的是一個實際圖像文件中的數據,該圖像文件使用了被支持的格式。這兩種方法都支持的圖像格式有:BMP、GIF、PNG和JPG格式。

總的來說,將圖形作為資源嵌入到項目中,速度更快且更易用。在部署游戲時也更加簡單,因為這樣在部署時還是只包含一個可執(zhí)行文件。只需要將圖形文件保存到設備存儲器中,從而不至于出現類似于“圖形文件已被刪除”這樣的問題。

1. 嵌入圖形資源

要使用此方法,首先在Visual Studio中打開一個Windows Explorer窗口并定位到源代碼存放目錄(最便捷的方法是在某個源代碼選項卡上右擊,選擇Open Containing Folder菜單項),如圖3-10所示。

在Solution Explorer窗口中,創(chuàng)建一個名為Resources的文件夾,將圖像保存到其中。接下來返回到Visual Studio中,單擊位于Solution Explorer面板頂部的Show All Files按鈕(如圖3-11所示)。這樣就可以看到剛才創(chuàng)建的Resources目錄。單擊該文件夾旁邊的“+”號將其展開,然后右擊其中的圖形文件,選擇Include in Project菜單項,將該文件添加到解決方案中。

添加好圖形文件后,再次單擊Show All Files按鈕將非項目文件隱藏。這時,Resources目錄及圖形文件仍然會留在Solution Explorer樹中。

圖形已經被添加到了解決方案中,但它還不是一個嵌入資源。為了改變該文件的狀態(tài),在Solution Explorer窗口中選擇該圖形文件,然后查看其屬性。確保將Build Action屬性設置為Embedded Resource,并且將Copy to Output Directory選項設置為Do not copy,如圖3-12所示。當項目編譯時,該圖形文件就會包含在創(chuàng)建好的可執(zhí)行文件中。

注:以上內容圖略,圖片內容請參考原圖書


上一章目錄下一章

Copyright ? 讀書網 rgspecialties.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號