GdipSetImageAttributesColorKeys(GpImageAttributes imageattr, ColorAdjustType type, bool enableFlag, int colorLow, int colorHigh);
GdipSetImageAttributesGamma(GpImageAttributes imageattr, ColorAdjustType type, bool enableFlag, float gamma);
GdipSetImageAttributesNoOp(GpImageAttributes imageattr, ColorAdjustType type, bool enableFlag);
GdipResetImageAttributes(GpImageAttributes imageattr, ColorAdjustType type);
GdipSetImageAttributesThreshold(GpImageAttributes imageattr, ColorAdjustType type, bool enableFlag, float threshold);
GdipDisposeImageAttributes(GpImageAttributes imageattr);
GdipSetImageAttributesToIdentity(GpImageAttributes imageattr, ColorAdjustType type);
GdipCreateImageAttributes(out GpImageAttributes imageattr);
GdipCloneImageAttributes(GpImageAttributes imageattr, out GpImageAttributes cloneImageattr);
internal void SetNativeImageAttr(GpImageAttributes nativeImageAttr) { this.nativeImageAttr = nativeImageAttr; }
public ImageAttributesPlus() { nativeImageAttr = new GpImageAttributes(); lastResult = NativeMethods.GdipCreateImageAttributes(out nativeImageAttr); }
internal ImageAttributesPlus(GpImageAttributes imageAttr, GpStatus status) { SetNativeImageAttr(imageAttr); lastResult = status; }
GdipDrawImagePointsRectI(GpGraphics graphics, GpImage image, GpPoint[] points, int count, int srcx, int srcy, int srcwidth, int srcheight, Unit srcUnit, GpImageAttributes imageAttributes, IntPtr callback, IntPtr callbackData);
GdipDrawImageRectRectI(GpGraphics graphics, GpImage image, int dstx, int dsty, int dstwidth, int dstheight, int srcx, int srcy, int srcwidth, int srcheight, Unit srcUnit, GpImageAttributes imageAttributes, IntPtr callback, IntPtr callbackData);
GdipCreateTextureIAI(GpImage image, GpImageAttributes imageAttributes, int x, int y, int width, int height, out GpTexture texture);
GdipCreateTextureIA(GpImage image, GpImageAttributes imageAttributes, float x, float y, float width, float height, out GpTexture texture);