XNA-顯示2D圖片中的主要的部分

  • 6870
  • 0
  • XNA
  • 2009-01-09

XNA如何顯示2D圖片中的主要的部分

顯示2D圖片中的主要的部分:

    顯示圖片部分區域使它看起來不是一張正正方方的圖片,這算是2D貼圖技術中一個關鍵技術,方法一是運用影像處理軟體來解決,主要是運用PhotoImpact來解決這個問題,是使用PNG的格式來做示範;方法二是運用XNA內提供Color Key值遮罩的功能,只需指定圖片中那個顏色不想顯示出來,給定R、G、B、A(alpha)值就可以把指定的顏色做遮罩的功能,使其圖片的RGBA量都變成0。

方法一:

改圖流程:
1.先開啟想要弄透明的檔案圖片
2.選取工具-->選擇魔術棒工具

3.在想要透明的顏色上點選
4.全部選完之後,按右鍵改選位選取區域 (運用+特性選取)

5.之後按右鍵剪下
6.開新檔案(底色必須選擇透明,圖片大小最好就設跟原圖一樣大小)

7.貼上剛剛剪下的區域
8.另存新檔(必須選擇副檔名為PNG的檔案類型才可以有透明的效果,如果是JPG的話他會自動把透明的區域轉成白色以至於無法達到我們的需求)

方法二:
    在XNA中所提供的功能如下圖中圖片的屬性color key color,此設定的屬性可以看成是一個遮罩值,主要是要將一張圖片的某個顏色RGBA的量變成(0,0,0,0),藉此達成顯示圖片部分區域的功能,還有Color key Enabled必須是True才會成功。