這個演算法是參考一位高人的文章,直接讀取並修改png格式圖片的調色盤,然後產生新的調色盤替代原來的。 這樣可以實現遊戲中常見的變色效果,可以解決遊戲容量有限,不能存放太多精靈圖片的問題。 具體過程其實並不複雜,大家可以先搜尋資料,先看看png圖片的格式定義。這個演算法正是找到調色盤區,根據原有格式修改之後,產生新的crc校正碼,然後替換原來的調色盤。這樣就可以用一個png圖片,建立多個變色副本。 public class PalettedImage { public Image
LINQ只能在VS2005以後版本使用,即VS2008,VS2010,VS2012(即.net3.0版本以上)1.簡單形式:var q =from p in db.Products group p by p.CategoryID into g select g;語句描述:使用Group By按CategoryID劃分產品。說明:from p in db.Products 表示從表中將產品對象取出來。group p by p.CategoryID into
SET ANSI_WARNINGS OFFSET ARITHABORT OFF --設定後如果發生0除0操作。則結果為空白,不發生錯誤----ARITHABORT----當設定為 ON 時,溢出或被零除錯誤將導致查詢或批處理終止。如果錯誤發生在事務內,則復原事務。當設定為 OFF 時,如果出現其中一個錯誤則顯示警告資訊,而查詢、批處理或事務繼續處理,就好象沒有發生錯誤一樣。 ----在計算資料行或索引檢視表上建立或操作索引時,SET ARITHABORT 必須設定為 ON。----ANSI_
if OBJECT_ID('fn_split') is not nulldrop function fn_splitgo-- =============================================-- 標題:字串分隔-- =============================================create function fn_split(@Value varchar(2000), -- 需要分隔的字串@Separator varchar(20) --
我的編譯平台是 ubuntu 11.10按照 http://www.cnblogs.com/jinmu190/archive/2011/03/21/1990698.html《使用qemu 建立mini2440的類比模擬環境》的方法,就會遇到以下這些錯誤:一、當使用以下./configure --target-list=arm-softmmu語句編譯qemu時,出現如下錯誤The error log from compiling the libSDL test is: