現在C#を使って画像の拡大縮小のプログラムを作っているのですが、 透過GIFを拡大縮小して保存すると透過の部分が黒く塗りつぶされてしまいます。 透過を生かしたまま拡大縮小することは出来ますでしょうか? 現在のソースは以下のようになります。 using System; using System.Text; using System.IO; using System.Drawing; using System.Drawing.Imaging; using System.Drawing.Drawing2D; namespace hoge { class Class1 { [STAThread] static void Main(string[] args) { int width = 160; int height = 120; Bitmap bit1 = new Bitmap(@"c:\sample.gif"); Bitmap bit2 = new Bitmap(width,height); Graphics gra = Graphics.FromImage(bit2); gra.InterpolationMode = InterpolationMode.Bicubic; gra.DrawImage(bit1,0,0,width,height); bit2.Save(@"c:\sample_output.gif",ImageFormat.Gif); bit1.Dispose(); bit2.Dispose(); } } } どうかよろしくお願いします。
分類:[.NET]