GdipGetHatchBackgroundColor(GpHatch brush, out int backcol);
GdipFillPolygon(GpGraphics graphics, GpHatch brush, GpPointF[] points, int count, FillMode fillMode);
GdipGetHatchStyle(GpHatch brush, out HatchStyle hatchstyle);
GdipGetHatchForegroundColor(GpHatch brush, out int forecol);
public static extern GpStatus GdipCreateHatchBrush(HatchStyle hatchstyle, int forecol, int backcol, out GpHatch brush);
GdipCreateHatchBrush(HatchStyle hatchstyle, int forecol, int backcol, out GpHatch brush);
public static extern GpStatus GdipGetHatchStyle(GpHatch brush, out HatchStyle hatchstyle);
public static extern GpStatus GdipGetHatchForegroundColor(GpHatch brush, out int forecol);
public static extern GpStatus GdipGetHatchBackgroundColor(GpHatch brush, out int backcol);
public static extern GpStatus GdipFillPolygon(GpGraphics graphics, GpHatch brush, GpPointF[] points, int count, FillMode fillMode);
public HatchBrush(HatchStyle hatchStyle, Color foreColor, Color backColor) { GpHatch brush = new GpHatch(); lastResult = NativeMethods.GdipCreateHatchBrush(hatchStyle, foreColor.ToArgb(), backColor.ToArgb(), out brush); SetNativeBrush(brush); }