指定した色を透明色として画像を表示する補足:画像の表示方法が分からないという方は、まず「画像ファイルを表示する」をご覧ください。 指定した色を透明色として画像を表示する方法を紹介します。俗に言う「スプライト処理」ということになりそうです。 これには、画像情報の入ったBitmapオブジェクトのMakeTransparentメソッドを使って指定した色を透明色にしてから、その画像(Bitmapオブジェクト)を表示するようにします。 次の例ではピクチャボックスPictureBox1に"test.bmp"を白色を透明色として表示しています。 [VB.NET] '画像の読み込み Dim bmp As Bitmap = New Bitmap("test.bmp") '白を透明色とする bmp.MakeTransparent(Color.White) 'PictureBox1のGraphicsオブジェクトの作成 Dim g As Graphics = PictureBox1.CreateGraphics() '表示する g.DrawImage(bmp, 0, 0) 'Graphicsオブジェクトを破棄 g.Dispose() bmp.Dispose() [C#] //画像の読み込み Bitmap bmp = new Bitmap(@"test.bmp"); //白を透明色とする bmp.MakeTransparent(Color.White); //PictureBox1のGraphicsオブジェクトの作成 Graphics g = PictureBox1.CreateGraphics(); //表示する g.DrawImage(bmp, 0, 0); //Graphicsオブジェクトを破棄 g.Dispose(); bmp.Dispose(); 注意:この記事では、基本的な事柄の説明が省略されているかもしれません。初心者の方は、特に以下の点にご注意ください。
|
|
Copyright 2002-2008 DOBON!. All rights reserved.
|