色を入れ替えて画像を描画する: .NET Tips: C#, VB.NET
画像内の白を黒に、黒を白に置き換えて表示するというように、色を変換して画像を表示することが、ColorMapオブジェクト(System.Drawing.Imaging名前空間)と、ImageAttributesのSetRemapTableメソッドを使用することによりできます。
次の例では、画像の青を黒に、黒を白に変換して表示しています。
輸入車を描画する方法を学ぶ
Dim g As Graphics = PictureBox1.CreateGraphics() Dim img As Bitmap = SystemIcons.WinLogo.ToBitmap() Dim cms() As System.Drawing.Imaging.ColorMap = _ {New System.Drawing.Imaging.ColorMap(), _ New System.Drawing.Imaging.ColorMap()} cms(0).OldColor = Color.Blue cms(0).NewColor = Color.Black cms(1).OldColor = Color.Black cms(1).NewColor = Color.White Dim ia As New System.Drawing.Imaging.ImageAttributes() ia.SetRemapTable(cms) g.DrawImage(img, 0, 0) g.
依存関係グラフは何ですか?DrawImage(img, New Rectangle(img.Width + 10, 0, img.Width, img.Height), _ 0, 0, img.Width, img.Height, GraphicsUnit.Pixel, ia) g.Dispose()
Graphics g = PictureBox1.CreateGraphics(); Bitmap img = SystemIcons.WinLogo.ToBitmap(); System.Drawing.Imaging.ColorMap[] cms = new System.Drawing.Imaging.ColorMap[] {new System.Drawing.Imaging.ColorMap(), new System.Drawing.Imaging.ColorMap()}; cms[0].OldColor = Color.Blue; cms[0].NewColor = Color.Black; cms[1].OldColor = Color.Black; cms[1].NewColor = Color.White; System.Drawing.Imaging.ImageAttributes ia = new System.Drawing.Imaging.ImageAttributes(); ia.
どのように使用される磁気スキャナはSetRemapTable(cms); g.DrawImage(img, 0, 0); g.DrawImage(img, new Rectangle(img.Width + 10, 0, img.Width, img.Height), 0, 0, img.Width, img.Height, GraphicsUnit.Pixel,ia); g.Dispose();
注意:この記事では、基本的な事柄の説明が省略されているかもしれません。初心者の方は、特に以下の点にご注意ください。
0 コメント:
コメントを投稿