2011-02-02 64 views
0

我需要尋找哪些資源以便從三個中生成一個png圖像?使用dot.net和png生成位圖

既然有精靈產生器,那就不要做我想要的東西,我想自己嘗試。用戶界面不應該成爲問題,但我沒有生成位圖的經驗,尤其是那些具有透明背景的用戶界面。我將在.net中執行此操作。感謝您的任何建議!

編輯:

感謝asnwers。我們說我有6個PNG文件。我想把它們放到一個圖像中,其中會有兩行圖像,所以3行,2的高度,3 * 2。 每一個形象,可能有一點點不同的尺寸,所以我需要填寫了,嗯,沒有什麼空間...

+0

你是什麼意思「生成一個PNG三」? – 2011-02-02 14:22:46

+0

你不知道雪碧發電機@Nicolas嗎? – Luke 2011-02-02 14:31:57

回答

5

步驟非常簡單: 創建所需尺寸的位圖,然後用Graphics.FromImage()獲得一個圖形繪製,然後保存所需的格式的位圖:

Bitmap bmp = new Bitmap(200, 100); 
      Graphics g = Graphics.FromImage(bmp); 
      g.Clear(...);//fill with the base color 
      //Draw here 
      g.DrawLine(...); 
      g.DrawImage(...); // to draw other images... 
      bmp.Save("xxx.png",ImageFormat.Png);