ImageAttributes.SetBrushRemapTable
Imports System.Drawing Imports System.Drawing.Drawing2D Imports System.Windows.Forms Imports System.Drawing.Imaging public class SetRemapTable public Shared Sub Main Application.Run(New Form1) End Sub End class public class Form1 Inherits System.Windows.Forms.Form Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) Dim g As Graphics = Me.CreateGraphics() g.Clear(Me.BackColor) Dim clrMapTable(1) As ColorMap clrMapTable(0) = New ColorMap clrMapTable(0).OldColor = Color.Red clrMapTable(0).NewColor = Color.Green Dim ImgAttr As New ImageAttributes ImgAttr.SetBrushRemapTable(clrMapTable) Dim curImage As Image = Image.FromFile("yourfile.jpg") g.DrawImage(curImage, 0, 0) Dim rect As New Rectangle(0, 0, 400, 400) g.DrawImage(curImage, rect, 0, 0, 400, 400, GraphicsUnit.Pixel, ImgAttr) ' Dispose g.Dispose() End Sub Public Sub New() MyBase.New() Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13) Me.ClientSize = New System.Drawing.Size(292, 273) Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen End Sub End Class
1. | ImageAttributes.ClearColorKey | ||
2. | ImageAttributes.SetColorMatrix | ||
3. | ImageAttributes.SetGamma | ||
4. | ImageAttributes.SetRemapTable | ||
5. | ImageAttributes.SetThreshold | ||
6. | ImageAttributes.SetWrapMode |