public PathGradientBrush( GraphicsPath path ) { GpPathGradient brush = new GpPathGradient(); lastResult = GdiPlus.GdipCreatePathGradientFromPath( path.nativePath, out brush); SetNativeBrush(brush); }
public PathGradientBrush( PointF[] points, WrapMode wrapMode) { GpPathGradient brush = new GpPathGradient(); lastResult = GdiPlus.GdipCreatePathGradient( points, points.Length, wrapMode, out brush); SetNativeBrush(brush); }
GdipSetPathGradientFocusScales(GpPathGradient brush, float xScale, float yScale);
internal static extern GpStatus GdipSetPathGradientWrapMode(GpPathGradient brush, WrapMode wrapmode);
internal static extern GpStatus GdipSetPathGradientPresetBlend(GpPathGradient brush, int[] blend, float[] positions, int count);
internal static extern GpStatus GdipSetPathGradientCenterPointI( GpPathGradient brush, ref Point point);
internal static extern GpStatus GdipResetPathGradientTransform(GpPathGradient brush);
internal static extern GpStatus GdipGetPathGradientPresetBlendCount(GpPathGradient brush, out int count);
GdipGetPathGradientCenterPointI( GpPathGradient brush, out Point points);
GdipSetPathGradientPath(GpPathGradient brush, GpPath path);
GdipGetPathGradientPath(GpPathGradient brush, out GpPath path);
GdipSetPathGradientSurroundColorsWithCount( GpPathGradient brush, int[] color, ref int count);
GdipGetPathGradientSurroundColorsWithCount( GpPathGradient brush, int[] color, out int count);
GdipSetPathGradientCenterColor( GpPathGradient brush, int colors);
public PathGradientBrush( GraphicsPath path ) { GpPathGradient brush = new GpPathGradient(); lastResult = GdiPlus.GdipCreatePathGradientFromPath( path.nativePath, out brush); SetNativeBrush(brush); }
internal static extern GpStatus GdipGetPathGradientCenterPointI( GpPathGradient brush, out Point points);
GdipSetPathGradientCenterPointI( GpPathGradient brush, ref Point point);
internal static extern GpStatus GdipGetPathGradientSurroundColorCount(GpPathGradient brush, out int count);
GdipGetPathGradientRectI(GpPathGradient brush, out Rectangle rect);
internal static extern GpStatus GdipScalePathGradientTransform(GpPathGradient brush, float sx, float sy, MatrixOrder order);
GdipGetPathGradientPointCount(GpPathGradient brush, out int count);
internal static extern GpStatus GdipSetPathGradientGammaCorrection(GpPathGradient brush, bool useGammaCorrection);
GdipGetPathGradientSurroundColorCount(GpPathGradient brush, out int count);
internal static extern GpStatus GdipSetPathGradientSurroundColorsWithCount( GpPathGradient brush, int[] color, ref int count);
GdipSetPathGradientGammaCorrection(GpPathGradient brush, bool useGammaCorrection);
internal static extern GpStatus GdipCreatePathGradientFromPath(GpPath path, out GpPathGradient polyGradient);
GdipGetPathGradientGammaCorrection(GpPathGradient brush, out bool useGammaCorrection);
GdipGetPathGradientFocusScales(GpPathGradient brush, out float xScale, out float yScale);
GdipGetPathGradientBlend(GpPathGradient brush, float[] blend, float[] positions, int count);
public PathGradientBrush( Point[] points, WrapMode wrapMode) { GpPathGradient brush = new GpPathGradient(); lastResult = GdiPlus.GdipCreatePathGradientI( points, points.Length, wrapMode, out brush); SetNativeBrush(brush); }
GdipGetPathGradientPresetBlendCount(GpPathGradient brush, out int count);
internal static extern GpStatus GdipGetPathGradientCenterColor( GpPathGradient brush, out int color);
GdipSetPathGradientPresetBlend(GpPathGradient brush, int[] blend, float[] positions, int count);
internal static extern GpStatus GdipGetPathGradientPointCount(GpPathGradient brush, out int count);
GdipSetPathGradientSigmaBlend(GpPathGradient brush, float focus, float scale);
internal static extern GpStatus GdipGetPathGradientRectI(GpPathGradient brush, out Rectangle rect);
GdipSetPathGradientLinearBlend(GpPathGradient brush, float focus, float scale);
internal static extern GpStatus GdipMultiplyPathGradientTransform(GpPathGradient brush, GpMatrix matrix, MatrixOrder order);
GdipGetPathGradientWrapMode(GpPathGradient brush, out WrapMode wrapmode);
internal static extern GpStatus GdipRotatePathGradientTransform(GpPathGradient brush, float angle, MatrixOrder order);
GdipSetPathGradientWrapMode(GpPathGradient brush, WrapMode wrapmode);
internal static extern GpStatus GdipSetPathGradientCenterColor( GpPathGradient brush, int colors);
GdipGetPathGradientTransform(GpPathGradient brush, out GpMatrix matrix);
internal static extern GpStatus GdipSetPathGradientFocusScales(GpPathGradient brush, float xScale, float yScale);
GdipSetPathGradientTransform(GpPathGradient brush, GpMatrix matrix);
internal static extern GpStatus GdipSetPathGradientPath(GpPathGradient brush, GpPath path);
GdipResetPathGradientTransform(GpPathGradient brush);
internal static extern GpStatus GdipSetPathGradientSigmaBlend(GpPathGradient brush, float focus, float scale);
GdipMultiplyPathGradientTransform(GpPathGradient brush, GpMatrix matrix, MatrixOrder order);
internal static extern GpStatus GdipSetPathGradientTransform(GpPathGradient brush, GpMatrix matrix);
GdipTranslatePathGradientTransform(GpPathGradient brush, float dx, float dy, MatrixOrder order);
internal static extern GpStatus GdipTranslatePathGradientTransform(GpPathGradient brush, float dx, float dy, MatrixOrder order);
GdipScalePathGradientTransform(GpPathGradient brush, float sx, float sy, MatrixOrder order);
internal static extern GpStatus GdipCreatePathGradientI(Point[] points, int count, WrapMode wrapMode, out GpPathGradient polyGradient);
GdipRotatePathGradientTransform(GpPathGradient brush, float angle, MatrixOrder order);