class System.Drawing.Imaging.ImageAttributes
   inherits System.Object
   implements System.ICloneable, System.IDisposable
   final:

   constructor public ImageAttributes():
   end constructor.

   method public final void Dispose():
   end method.

   method protected final override void Finalize():
   end method.

   method public final override System.Object Clone():
   end method.

   method public final void SetColorMatrix(input newColorMatrix as System.Drawing.Imaging.ColorMatrix):
   end method.

   method public final void SetColorMatrix(input newColorMatrix as System.Drawing.Imaging.ColorMatrix, input flags as System.Drawing.Imaging.ColorMatrixFlag):
   end method.

   method public final void SetColorMatrix(input newColorMatrix as System.Drawing.Imaging.ColorMatrix, input mode as System.Drawing.Imaging.ColorMatrixFlag, input type as System.Drawing.Imaging.ColorAdjustType):
   end method.

   method public final void ClearColorMatrix():
   end method.

   method public final void ClearColorMatrix(input type as System.Drawing.Imaging.ColorAdjustType):
   end method.

   method public final void SetColorMatrices(input newColorMatrix as System.Drawing.Imaging.ColorMatrix, input grayMatrix as System.Drawing.Imaging.ColorMatrix):
   end method.

   method public final void SetColorMatrices(input newColorMatrix as System.Drawing.Imaging.ColorMatrix, input grayMatrix as System.Drawing.Imaging.ColorMatrix, input flags as System.Drawing.Imaging.ColorMatrixFlag):
   end method.

   method public final void SetColorMatrices(input newColorMatrix as System.Drawing.Imaging.ColorMatrix, input grayMatrix as System.Drawing.Imaging.ColorMatrix, input mode as System.Drawing.Imaging.ColorMatrixFlag, input type as System.Drawing.Imaging.ColorAdjustType):
   end method.

   method public final void SetThreshold(input threshold as decimal):
   end method.

   method public final void SetThreshold(input threshold as decimal, input type as System.Drawing.Imaging.ColorAdjustType):
   end method.

   method public final void ClearThreshold():
   end method.

   method public final void ClearThreshold(input type as System.Drawing.Imaging.ColorAdjustType):
   end method.

   method public final void SetGamma(input gamma as decimal):
   end method.

   method public final void SetGamma(input gamma as decimal, input type as System.Drawing.Imaging.ColorAdjustType):
   end method.

   method public final void ClearGamma():
   end method.

   method public final void ClearGamma(input type as System.Drawing.Imaging.ColorAdjustType):
   end method.

   method public final void SetNoOp():
   end method.

   method public final void SetNoOp(input type as System.Drawing.Imaging.ColorAdjustType):
   end method.

   method public final void ClearNoOp():
   end method.

   method public final void ClearNoOp(input type as System.Drawing.Imaging.ColorAdjustType):
   end method.

   method public final void SetColorKey(input colorLow as System.Drawing.Color, input colorHigh as System.Drawing.Color):
   end method.

   method public final void SetColorKey(input colorLow as System.Drawing.Color, input colorHigh as System.Drawing.Color, input type as System.Drawing.Imaging.ColorAdjustType):
   end method.

   method public final void ClearColorKey():
   end method.

   method public final void ClearColorKey(input type as System.Drawing.Imaging.ColorAdjustType):
   end method.

   method public final void SetOutputChannel(input flags as System.Drawing.Imaging.ColorChannelFlag):
   end method.

   method public final void SetOutputChannel(input flags as System.Drawing.Imaging.ColorChannelFlag, input type as System.Drawing.Imaging.ColorAdjustType):
   end method.

   method public final void ClearOutputChannel():
   end method.

   method public final void ClearOutputChannel(input type as System.Drawing.Imaging.ColorAdjustType):
   end method.

   method public final void SetOutputChannelColorProfile(input colorProfileFilename as character):
   end method.

   method public final void SetOutputChannelColorProfile(input colorProfileFilename as character, input type as System.Drawing.Imaging.ColorAdjustType):
   end method.

   method public final void ClearOutputChannelColorProfile():
   end method.

   method public final void ClearOutputChannelColorProfile(input type as System.Drawing.Imaging.ColorAdjustType):
   end method.

   method public final void SetRemapTable(input map as System.Drawing.Imaging.ColorMap extent):
   end method.

   method public final void SetRemapTable(input map as System.Drawing.Imaging.ColorMap extent, input type as System.Drawing.Imaging.ColorAdjustType):
   end method.

   method public final void ClearRemapTable():
   end method.

   method public final void ClearRemapTable(input type as System.Drawing.Imaging.ColorAdjustType):
   end method.

   method public final void SetBrushRemapTable(input map as System.Drawing.Imaging.ColorMap extent):
   end method.

   method public final void ClearBrushRemapTable():
   end method.

   method public final void SetWrapMode(input mode as System.Drawing.Drawing2D.WrapMode):
   end method.

   method public final void SetWrapMode(input mode as System.Drawing.Drawing2D.WrapMode, input color as System.Drawing.Color):
   end method.

   method public final void SetWrapMode(input mode as System.Drawing.Drawing2D.WrapMode, input color as System.Drawing.Color, input clamp as logical):
   end method.

   method public final void GetAdjustedPalette(input palette as System.Drawing.Imaging.ColorPalette, input type as System.Drawing.Imaging.ColorAdjustType):
   end method.

end class.
