598 references to PInvokeGdiPlus
System.Drawing.Common (584)
System\Drawing\Bitmap.cs (18)
41
?
PInvokeGdiPlus
.GdipCreateBitmapFromFileICM(fn, &bitmap)
42
:
PInvokeGdiPlus
.GdipCreateBitmapFromFile(fn, &bitmap);
62
?
PInvokeGdiPlus
.GdipCreateBitmapFromStreamICM(iStream, &bitmap)
63
:
PInvokeGdiPlus
.GdipCreateBitmapFromStream(iStream, &bitmap);
93
PInvokeGdiPlus
.GdipCreateBitmapFromGraphics(width, height, g.NativeGraphics, &bitmap).ThrowIfFailed();
101
PInvokeGdiPlus
.GdipCreateBitmapFromScan0(width, height, stride, (int)format, (byte*)scan0, &bitmap).ThrowIfFailed();
108
PInvokeGdiPlus
.GdipCreateBitmapFromScan0(width, height, 0, (int)format, null, &bitmap).ThrowIfFailed();
137
PInvokeGdiPlus
.GdipCreateBitmapFromHICON((HICON)hicon, &bitmap).ThrowIfFailed();
147
PInvokeGdiPlus
.GdipCreateBitmapFromResource((HINSTANCE)hinstance, bn, &bitmap).ThrowIfFailed();
182
PInvokeGdiPlus
.GdipCreateHICONFromBitmap(this.Pointer(), &hicon).ThrowIfFailed();
196
Status status =
PInvokeGdiPlus
.GdipCloneBitmapArea(
310
PInvokeGdiPlus
.GdipBitmapGetPixel(this.Pointer(), x, y, &color).ThrowIfFailed();
332
PInvokeGdiPlus
.GdipBitmapSetPixel(this.Pointer(), x, y, (uint)color.ToArgb()).ThrowIfFailed();
338
PInvokeGdiPlus
.GdipBitmapSetResolution(this.Pointer(), xDpi, yDpi).ThrowIfFailed();
350
Status status =
PInvokeGdiPlus
.GdipCloneBitmapAreaI(
374
PInvokeGdiPlus
.GdipBitmapApplyEffect(
455
PInvokeGdiPlus
.GdipBitmapConvertFormat(
468
PInvokeGdiPlus
.GdipBitmapConvertFormat(
System\Drawing\Brush.cs (1)
31
Status status = !Gdip.Initialized ? Status.Ok :
PInvokeGdiPlus
.GdipDeleteBrush(_nativeBrush);
System\Drawing\Drawing2D\AdjustableArrowCap.cs (9)
15
PInvokeGdiPlus
.GdipCreateAdjustableArrowCap(height, width, isFilled, &nativeCap).ThrowIfFailed();
26
PInvokeGdiPlus
.GdipGetAdjustableArrowCapHeight(NativeArrowCap, &height).ThrowIfFailed();
32
PInvokeGdiPlus
.GdipSetAdjustableArrowCapHeight(NativeArrowCap, value).ThrowIfFailed();
42
PInvokeGdiPlus
.GdipGetAdjustableArrowCapWidth(NativeArrowCap, &width).ThrowIfFailed();
48
PInvokeGdiPlus
.GdipSetAdjustableArrowCapWidth(NativeArrowCap, value).ThrowIfFailed();
58
PInvokeGdiPlus
.GdipGetAdjustableArrowCapMiddleInset(NativeArrowCap, &middleInset).ThrowIfFailed();
64
PInvokeGdiPlus
.GdipSetAdjustableArrowCapMiddleInset(NativeArrowCap, value).ThrowIfFailed();
74
PInvokeGdiPlus
.GdipGetAdjustableArrowCapFillState(NativeArrowCap, &isFilled).ThrowIfFailed();
80
PInvokeGdiPlus
.GdipSetAdjustableArrowCapFillState(NativeArrowCap, value).ThrowIfFailed();
System\Drawing\Drawing2D\CustomLineCap.cs (16)
22
PInvokeGdiPlus
.GdipCreateCustomLineCap(
37
Status status =
PInvokeGdiPlus
.GdipGetCustomLineCapType(cap, &capType);
40
PInvokeGdiPlus
.GdipDeleteCustomLineCap(cap);
52
PInvokeGdiPlus
.GdipDeleteCustomLineCap(cap);
79
Status status =
PInvokeGdiPlus
.GdipDeleteCustomLineCap(_nativeCap);
94
PInvokeGdiPlus
.GdipCloneCustomLineCap(_nativeCap, &clonedCap).ThrowIfFailed();
101
PInvokeGdiPlus
.GdipSetCustomLineCapStrokeCaps(_nativeCap, (GdiPlus.LineCap)startCap, (GdiPlus.LineCap)endCap).ThrowIfFailed();
110
PInvokeGdiPlus
.GdipGetCustomLineCapStrokeCaps(_nativeCap, (GdiPlus.LineCap*)sc, (GdiPlus.LineCap*)ec).ThrowIfFailed();
120
PInvokeGdiPlus
.GdipGetCustomLineCapStrokeJoin(_nativeCap, (GdiPlus.LineJoin*)&lineJoin).ThrowIfFailed();
126
PInvokeGdiPlus
.GdipSetCustomLineCapStrokeJoin(_nativeCap, (GdiPlus.LineJoin)value).ThrowIfFailed();
136
PInvokeGdiPlus
.GdipGetCustomLineCapBaseCap(_nativeCap, (GdiPlus.LineCap*)&baseCap).ThrowIfFailed();
142
PInvokeGdiPlus
.GdipSetCustomLineCapBaseCap(_nativeCap, (GdiPlus.LineCap)value).ThrowIfFailed();
152
PInvokeGdiPlus
.GdipGetCustomLineCapBaseInset(_nativeCap, &inset).ThrowIfFailed();
158
PInvokeGdiPlus
.GdipSetCustomLineCapBaseInset(_nativeCap, value).ThrowIfFailed();
168
PInvokeGdiPlus
.GdipGetCustomLineCapWidthScale(_nativeCap, &widthScale).ThrowIfFailed();
174
PInvokeGdiPlus
.GdipSetCustomLineCapWidthScale(_nativeCap, value).ThrowIfFailed();
System\Drawing\Drawing2D\GraphicsPath.cs (48)
22
PInvokeGdiPlus
.GdipCreatePath((GdiPlus.FillMode)fillMode, &path).ThrowIfFailed();
52
PInvokeGdiPlus
.GdipCreatePath2((GdiPlus.PointF*)p, t, types.Length, (GdiPlus.FillMode)fillMode, &path).ThrowIfFailed();
88
PInvokeGdiPlus
.GdipCreatePath2I((GdiPlus.Point*)p, t, types.Length, (GdiPlus.FillMode)fillMode, &path).ThrowIfFailed();
96
PInvokeGdiPlus
.GdipClonePath(_nativePath, &path).ThrowIfFailed();
124
PInvokeGdiPlus
.GdipDeletePath(_nativePath);
144
PInvokeGdiPlus
.GdipResetPath(_nativePath).ThrowIfFailed();
153
PInvokeGdiPlus
.GdipGetPathFillMode(_nativePath, &fillMode).ThrowIfFailed();
162
PInvokeGdiPlus
.GdipSetPathFillMode(_nativePath, (GdiPlus.FillMode)value).ThrowIfFailed();
192
PInvokeGdiPlus
.GdipGetPathData(_nativePath, (GdiPlus.PathData*)&data).ThrowIfFailed();
202
PInvokeGdiPlus
.GdipStartPathFigure(_nativePath);
208
PInvokeGdiPlus
.GdipClosePathFigure(_nativePath).ThrowIfFailed();
214
PInvokeGdiPlus
.GdipClosePathFigures(_nativePath).ThrowIfFailed();
220
PInvokeGdiPlus
.GdipSetPathMarker(_nativePath).ThrowIfFailed();
226
PInvokeGdiPlus
.GdipClearPathMarkers(_nativePath).ThrowIfFailed();
232
PInvokeGdiPlus
.GdipReversePath(_nativePath).ThrowIfFailed();
239
PInvokeGdiPlus
.GdipGetPathLastPoint(_nativePath, (GdiPlus.PointF*)&point);
251
PInvokeGdiPlus
.GdipIsVisiblePathPoint(
280
PInvokeGdiPlus
.GdipIsOutlineVisiblePathPoint(
307
PInvokeGdiPlus
.GdipAddPathLine(_nativePath, x1, y1, x2, y2).ThrowIfFailed();
341
PInvokeGdiPlus
.GdipAddPathLine2(_nativePath, (GdiPlus.PointF*)p, points.Length).ThrowIfFailed();
368
PInvokeGdiPlus
.GdipAddPathLine2I(_nativePath, (GdiPlus.Point*)p, points.Length).ThrowIfFailed();
378
PInvokeGdiPlus
.GdipAddPathArc(_nativePath, x, y, width, height, startAngle, sweepAngle).ThrowIfFailed();
393
PInvokeGdiPlus
.GdipAddPathBezier(_nativePath, x1, y1, x2, y2, x3, y3, x4, y4).ThrowIfFailed();
413
PInvokeGdiPlus
.GdipAddPathBeziers(_nativePath, (GdiPlus.PointF*)p, points.Length).ThrowIfFailed();
440
PInvokeGdiPlus
.GdipAddPathBeziersI(_nativePath, (GdiPlus.Point*)p, points.Length).ThrowIfFailed();
469
PInvokeGdiPlus
.GdipAddPathCurve3(
496
PInvokeGdiPlus
.GdipAddPathCurve2(
517
PInvokeGdiPlus
.GdipAddPathCurve3I(
544
PInvokeGdiPlus
.GdipAddPathCurve2I(
575
PInvokeGdiPlus
.GdipAddPathClosedCurve2(_nativePath, (GdiPlus.PointF*)p, points.Length, tension).ThrowIfFailed();
605
PInvokeGdiPlus
.GdipAddPathClosedCurve2I(_nativePath, (GdiPlus.Point*)p, points.Length, tension).ThrowIfFailed();
612
PInvokeGdiPlus
.GdipAddPathRectangle(
634
PInvokeGdiPlus
.GdipAddPathRectangles(_nativePath, (RectF*)r, rects.Length).ThrowIfFailed();
654
PInvokeGdiPlus
.GdipAddPathRectanglesI(_nativePath, (Rect*)r, rects.Length).ThrowIfFailed();
705
PInvokeGdiPlus
.GdipAddPathEllipse(_nativePath, x, y, width, height).ThrowIfFailed();
718
PInvokeGdiPlus
.GdipAddPathPie(
743
PInvokeGdiPlus
.GdipAddPathPolygon(_nativePath, (GdiPlus.PointF*)p, points.Length).ThrowIfFailed();
764
PInvokeGdiPlus
.GdipAddPathPolygonI(_nativePath, (GdiPlus.Point*)p, points.Length).ThrowIfFailed();
772
PInvokeGdiPlus
.GdipAddPathPath(_nativePath, addingPath.Pointer(), connect).ThrowIfFailed();
790
PInvokeGdiPlus
.GdipAddPathString(
811
PInvokeGdiPlus
.GdipTransformPath(_nativePath, matrix.NativeMatrix).ThrowIfFailed();
823
PInvokeGdiPlus
.GdipGetPathWorldBounds(
841
PInvokeGdiPlus
.GdipFlattenPath(_nativePath, matrix.Pointer(), flatness).ThrowIfFailed();
858
PInvokeGdiPlus
.GdipWidenPath(_nativePath, pen.Pointer(), matrix.Pointer(), flatness).ThrowIfFailed();
911
PInvokeGdiPlus
.GdipWarpPath(
929
PInvokeGdiPlus
.GdipGetPointCount(_nativePath, &count).ThrowIfFailed();
974
PInvokeGdiPlus
.GdipGetPathTypes(_nativePath, t, destination.Length).ThrowIfFailed();
1019
PInvokeGdiPlus
.GdipGetPathPoints(_nativePath, (GdiPlus.PointF*)p, destination.Length).ThrowIfFailed();
System\Drawing\Drawing2D\GraphicsPathIterator.cs (13)
14
PInvokeGdiPlus
.GdipCreatePathIter(&iterator, path.Pointer()).ThrowIfFailed();
34
PInvokeGdiPlus
.GdipDeletePathIter(_nativeIterator);
64
PInvokeGdiPlus
.GdipPathIterNextSubpath(_nativeIterator, &resultCount, s, e, &tempIsClosed).ThrowIfFailed();
75
PInvokeGdiPlus
.GdipPathIterNextSubpathPath(_nativeIterator, &resultCount, path.Pointer(), &tempIsClosed).ThrowIfFailed();
88
PInvokeGdiPlus
.GdipPathIterNextPathType(_nativeIterator, &resultCount, pt, s, e).ThrowIfFailed();
100
PInvokeGdiPlus
.GdipPathIterNextMarker(_nativeIterator, &resultCount, s, e).ThrowIfFailed();
109
PInvokeGdiPlus
.GdipPathIterNextMarkerPath(_nativeIterator, &resultCount, path.Pointer()).ThrowIfFailed();
119
PInvokeGdiPlus
.GdipPathIterGetCount(_nativeIterator, &resultCount).ThrowIfFailed();
130
PInvokeGdiPlus
.GdipPathIterGetSubpathCount(_nativeIterator, &resultCount).ThrowIfFailed();
139
PInvokeGdiPlus
.GdipPathIterHasCurve(_nativeIterator, &hasCurve).ThrowIfFailed();
146
PInvokeGdiPlus
.GdipPathIterRewind(_nativeIterator).ThrowIfFailed();
177
PInvokeGdiPlus
.GdipPathIterEnumerate(
225
PInvokeGdiPlus
.GdipPathIterCopyData(
System\Drawing\Drawing2D\HatchBrush.cs (5)
21
PInvokeGdiPlus
.GdipCreateHatchBrush((GdiPlus.HatchStyle)hatchstyle, (ARGB)foreColor, (ARGB)backColor, &nativeBrush).ThrowIfFailed();
34
PInvokeGdiPlus
.GdipCloneBrush(NativeBrush, &clonedBrush).ThrowIfFailed();
44
PInvokeGdiPlus
.GdipGetHatchStyle((GpHatch*)NativeBrush, &hatchStyle).ThrowIfFailed();
55
PInvokeGdiPlus
.GdipGetHatchForegroundColor((GpHatch*)NativeBrush, (uint*)&foregroundArgb).ThrowIfFailed();
66
PInvokeGdiPlus
.GdipGetHatchBackgroundColor((GpHatch*)NativeBrush, (uint*)&backgroundArgb).ThrowIfFailed();
System\Drawing\Drawing2D\LinearGradientBrush.cs (26)
15
PInvokeGdiPlus
.GdipCreateLineBrush(
38
PInvokeGdiPlus
.GdipCreateLineBrushFromRect(
65
PInvokeGdiPlus
.GdipCreateLineBrushFromRectWithAngle(
98
PInvokeGdiPlus
.GdipCloneBrush(NativeBrush, &clonedBrush).ThrowIfFailed();
108
PInvokeGdiPlus
.GdipGetLineColors(NativeLineGradient, colors).ThrowIfFailed();
119
PInvokeGdiPlus
.GdipSetLineColors(NativeLineGradient, (uint)value[0].ToArgb(), (uint)value[1].ToArgb()).ThrowIfFailed();
129
PInvokeGdiPlus
.GdipGetLineRect(NativeLineGradient, (RectF*)&rect).ThrowIfFailed();
140
PInvokeGdiPlus
.GdipGetLineGammaCorrection(NativeLineGradient, &useGammaCorrection).ThrowIfFailed();
146
PInvokeGdiPlus
.GdipSetLineGammaCorrection(NativeLineGradient, value).ThrowIfFailed();
162
PInvokeGdiPlus
.GdipGetLineBlendCount(NativeLineGradient, &count).ThrowIfFailed();
174
PInvokeGdiPlus
.GdipGetLineBlend(NativeLineGradient, f, p, count).ThrowIfFailed();
190
PInvokeGdiPlus
.GdipSetLineBlend(NativeLineGradient, f, p, value.Factors.Length).ThrowIfFailed();
200
PInvokeGdiPlus
.GdipSetLineSigmaBlend(NativeLineGradient, focus, scale).ThrowIfFailed();
209
PInvokeGdiPlus
.GdipSetLineLinearBlend(NativeLineGradient, focus, scale).ThrowIfFailed();
218
PInvokeGdiPlus
.GdipGetLinePresetBlendCount(NativeLineGradient, &count).ThrowIfFailed();
234
PInvokeGdiPlus
.GdipGetLinePresetBlend(NativeLineGradient, c, p, count).ThrowIfFailed();
260
PInvokeGdiPlus
.GdipSetLinePresetBlend(NativeLineGradient, a, p, count).ThrowIfFailed();
271
PInvokeGdiPlus
.GdipGetLineWrapMode(NativeLineGradient, (GdiPlus.WrapMode*)&mode).ThrowIfFailed();
280
PInvokeGdiPlus
.GdipSetLineWrapMode(NativeLineGradient, (GdiPlus.WrapMode)value).ThrowIfFailed();
290
PInvokeGdiPlus
.GdipGetLineTransform(NativeLineGradient, matrix.NativeMatrix).ThrowIfFailed();
297
PInvokeGdiPlus
.GdipSetLineTransform(NativeLineGradient, value.NativeMatrix).ThrowIfFailed();
305
PInvokeGdiPlus
.GdipResetLineTransform(NativeLineGradient).ThrowIfFailed();
315
PInvokeGdiPlus
.GdipMultiplyLineTransform(NativeLineGradient, matrix.NativeMatrix, (GdiPlus.MatrixOrder)order).ThrowIfFailed();
323
PInvokeGdiPlus
.GdipTranslateLineTransform(NativeLineGradient, dx, dy, (GdiPlus.MatrixOrder)order).ThrowIfFailed();
331
PInvokeGdiPlus
.GdipScaleLineTransform(NativeLineGradient, sx, sy, (GdiPlus.MatrixOrder)order).ThrowIfFailed();
339
PInvokeGdiPlus
.GdipRotateLineTransform(NativeLineGradient, angle, (GdiPlus.MatrixOrder)order).ThrowIfFailed();
System\Drawing\Drawing2D\Matrix.cs (31)
15
PInvokeGdiPlus
.GdipCreateMatrix(&matrix).ThrowIfFailed();
22
PInvokeGdiPlus
.GdipCreateMatrix2(m11, m12, m21, m22, dx, dy, &matrix).ThrowIfFailed();
39
PInvokeGdiPlus
.GdipCreateMatrix2(
60
PInvokeGdiPlus
.GdipCreateMatrix3((RectF*)&rect, (GdiPlus.PointF*)p, &matrix).ThrowIfFailed();
74
PInvokeGdiPlus
.GdipCreateMatrix3I((Rect*)&rect, (GdiPlus.Point*)p, &matrix).ThrowIfFailed();
91
PInvokeGdiPlus
.GdipDeleteMatrix(NativeMatrix);
103
PInvokeGdiPlus
.GdipCloneMatrix(NativeMatrix, &matrix).ThrowIfFailed();
126
PInvokeGdiPlus
.GdipGetMatrixElements(NativeMatrix, (float*)&matrix).ThrowIfFailed();
132
PInvokeGdiPlus
.GdipSetMatrixElements(
151
PInvokeGdiPlus
.GdipGetMatrixElements(NativeMatrix, m).ThrowIfFailed();
172
PInvokeGdiPlus
.GdipSetMatrixElements(
189
PInvokeGdiPlus
.GdipMultiplyMatrix(NativeMatrix, matrix.NativeMatrix, (GdiPlus.MatrixOrder)order).ThrowIfFailed();
198
PInvokeGdiPlus
.GdipTranslateMatrix(NativeMatrix, offsetX, offsetY, (GdiPlus.MatrixOrder)order).ThrowIfFailed();
206
PInvokeGdiPlus
.GdipScaleMatrix(NativeMatrix, scaleX, scaleY, (GdiPlus.MatrixOrder)order).ThrowIfFailed();
214
PInvokeGdiPlus
.GdipRotateMatrix(NativeMatrix, angle, (GdiPlus.MatrixOrder)order).ThrowIfFailed();
224
status =
PInvokeGdiPlus
.GdipTranslateMatrix(NativeMatrix, point.X, point.Y, (GdiPlus.MatrixOrder)order);
225
status |=
PInvokeGdiPlus
.GdipRotateMatrix(NativeMatrix, angle, (GdiPlus.MatrixOrder)order);
226
status |=
PInvokeGdiPlus
.GdipTranslateMatrix(NativeMatrix, -point.X, -point.Y, (GdiPlus.MatrixOrder)order);
230
status =
PInvokeGdiPlus
.GdipTranslateMatrix(NativeMatrix, -point.X, -point.Y, (GdiPlus.MatrixOrder)order);
231
status |=
PInvokeGdiPlus
.GdipRotateMatrix(NativeMatrix, angle, (GdiPlus.MatrixOrder)order);
232
status |=
PInvokeGdiPlus
.GdipTranslateMatrix(NativeMatrix, point.X, point.Y, (GdiPlus.MatrixOrder)order);
241
PInvokeGdiPlus
.GdipShearMatrix(NativeMatrix, shearX, shearY, GdiPlus.MatrixOrder.MatrixOrderPrepend).ThrowIfFailed();
247
PInvokeGdiPlus
.GdipShearMatrix(NativeMatrix, shearX, shearY, (GdiPlus.MatrixOrder)order).ThrowIfFailed();
253
PInvokeGdiPlus
.GdipInvertMatrix(NativeMatrix).ThrowIfFailed();
274
PInvokeGdiPlus
.GdipTransformMatrixPoints(
303
PInvokeGdiPlus
.GdipTransformMatrixPointsI(
332
PInvokeGdiPlus
.GdipVectorTransformMatrixPoints(
366
PInvokeGdiPlus
.GdipVectorTransformMatrixPointsI(
380
PInvokeGdiPlus
.GdipIsMatrixInvertible(NativeMatrix, &invertible).ThrowIfFailed();
391
PInvokeGdiPlus
.GdipIsMatrixIdentity(NativeMatrix, &identity).ThrowIfFailed();
403
PInvokeGdiPlus
.GdipIsMatrixEqual(
System\Drawing\Drawing2D\PathGradientBrush.cs (31)
46
PInvokeGdiPlus
.GdipCreatePathGradient(
87
PInvokeGdiPlus
.GdipCreatePathGradientI(
101
PInvokeGdiPlus
.GdipCreatePathGradientFromPath(path._nativePath, &nativeBrush).ThrowIfFailed();
116
PInvokeGdiPlus
.GdipCloneBrush(NativeBrush, &clonedBrush).ThrowIfFailed();
126
PInvokeGdiPlus
.GdipGetPathGradientCenterColor(NativePathGradient, (uint*)&argb).ThrowIfFailed();
132
PInvokeGdiPlus
.GdipSetPathGradientCenterColor(NativePathGradient, (ARGB)value).ThrowIfFailed();
142
PInvokeGdiPlus
.GdipGetPathGradientSurroundColorCount(NativePathGradient, &count).ThrowIfFailed();
147
PInvokeGdiPlus
.GdipGetPathGradientSurroundColorsWithCount(NativePathGradient, b, &count).ThrowIfFailed();
161
PInvokeGdiPlus
.GdipSetPathGradientSurroundColorsWithCount(
176
PInvokeGdiPlus
.GdipGetPathGradientCenterPoint(NativePathGradient, (GdiPlus.PointF*)&point).ThrowIfFailed();
182
PInvokeGdiPlus
.GdipSetPathGradientCenterPoint(NativePathGradient, (GdiPlus.PointF*)&value).ThrowIfFailed();
192
PInvokeGdiPlus
.GdipGetPathGradientRect(NativePathGradient, (RectF*)&rect).ThrowIfFailed();
204
PInvokeGdiPlus
.GdipGetPathGradientBlendCount(NativePathGradient, &count).ThrowIfFailed();
212
PInvokeGdiPlus
.GdipGetPathGradientBlend(NativePathGradient, f, p, count).ThrowIfFailed();
239
PInvokeGdiPlus
.GdipSetPathGradientBlend(NativePathGradient, f, p, count).ThrowIfFailed();
249
PInvokeGdiPlus
.GdipSetPathGradientSigmaBlend(NativePathGradient, focus, scale).ThrowIfFailed();
257
PInvokeGdiPlus
.GdipSetPathGradientLinearBlend(NativePathGradient, focus, scale).ThrowIfFailed();
267
PInvokeGdiPlus
.GdipGetPathGradientPresetBlendCount(NativePathGradient, &count).ThrowIfFailed();
283
PInvokeGdiPlus
.GdipGetPathGradientPresetBlend(NativePathGradient, c, p, count).ThrowIfFailed();
306
PInvokeGdiPlus
.GdipSetPathGradientPresetBlend(NativePathGradient, a, p, count).ThrowIfFailed();
317
PInvokeGdiPlus
.GdipGetPathGradientTransform(NativePathGradient, matrix.NativeMatrix).ThrowIfFailed();
324
PInvokeGdiPlus
.GdipSetPathGradientTransform(NativePathGradient, value.NativeMatrix).ThrowIfFailed();
332
PInvokeGdiPlus
.GdipResetPathGradientTransform(NativePathGradient).ThrowIfFailed();
341
PInvokeGdiPlus
.GdipMultiplyPathGradientTransform(
354
PInvokeGdiPlus
.GdipTranslatePathGradientTransform(NativePathGradient, dx, dy, (GdiPlus.MatrixOrder)order).ThrowIfFailed();
362
PInvokeGdiPlus
.GdipScalePathGradientTransform(NativePathGradient, sx, sy, (GdiPlus.MatrixOrder)order).ThrowIfFailed();
370
PInvokeGdiPlus
.GdipRotatePathGradientTransform(NativePathGradient, angle, (GdiPlus.MatrixOrder)order).ThrowIfFailed();
380
PInvokeGdiPlus
.GdipGetPathGradientFocusScales(NativePathGradient, &scaleX, &scaleY).ThrowIfFailed();
386
PInvokeGdiPlus
.GdipSetPathGradientFocusScales(NativePathGradient, value.X, value.Y).ThrowIfFailed();
396
PInvokeGdiPlus
.GdipGetPathGradientWrapMode(NativePathGradient, (GdiPlus.WrapMode*)&mode).ThrowIfFailed();
405
PInvokeGdiPlus
.GdipSetPathGradientWrapMode(NativePathGradient, (GdiPlus.WrapMode)value).ThrowIfFailed();
System\Drawing\Font.cs (13)
183
PInvokeGdiPlus
.GdipDeleteFont(_nativeFont);
210
PInvokeGdiPlus
.GdipGetFontHeight(NativeFont, graphics.Pointer(), &height).ThrowIfFailed();
219
PInvokeGdiPlus
.GdipGetFontHeightGivenDPI(NativeFont, dpi, &height).ThrowIfFailed();
311
PInvokeGdiPlus
.GdipGetLogFont(NativeFont, graphics.Pointer(), (LOGFONTW*)lf).ThrowIfFailed();
345
Status status =
PInvokeGdiPlus
.GdipCreateFont(_fontFamily.Pointer(), _fontSize, (int)_fontStyle, (Unit)_fontUnit, &font);
485
PInvokeGdiPlus
.GdipGetFontUnit(_nativeFont, (Unit*)&unit).ThrowIfFailed();
486
PInvokeGdiPlus
.GdipGetFontSize(_nativeFont, &size).ThrowIfFailed();
487
PInvokeGdiPlus
.GdipGetFontStyle(_nativeFont, (int*)&style).ThrowIfFailed();
488
PInvokeGdiPlus
.GdipGetFamily(_nativeFont, &family).ThrowIfFailed();
540
status =
PInvokeGdiPlus
.GdipGetFontSize(_nativeFont, &size);
590
status =
PInvokeGdiPlus
.GdipCreateFontFromLogfont((HDC)hdc, (LOGFONTW*)lf, &font);
657
Status status =
PInvokeGdiPlus
.GdipCreateFontFromDC((HDC)hdc, &font);
678
PInvokeGdiPlus
.GdipCloneFont(_nativeFont, &font).ThrowIfFailed();
System\Drawing\FontFamily.cs (13)
38
PInvokeGdiPlus
.GdipCloneFontFamily(family, &clonedFamily).ThrowIfFailed();
96
status =
PInvokeGdiPlus
.GdipCreateFontFamilyFromName(n, nativeFontCollection, &fontFamily);
143
PInvokeGdiPlus
.GdipGetGenericFontFamilySerif(&nativeFamily).ThrowIfFailed();
146
PInvokeGdiPlus
.GdipGetGenericFontFamilySansSerif(&nativeFamily).ThrowIfFailed();
150
PInvokeGdiPlus
.GdipGetGenericFontFamilyMonospace(&nativeFamily).ThrowIfFailed();
212
Status status =
PInvokeGdiPlus
.GdipDeleteFontFamily(_nativeFamily);
242
PInvokeGdiPlus
.GdipGetFamilyName(NativeFamily, name, language).ThrowIfFailed();
260
PInvokeGdiPlus
.GdipGetGenericFontFamilySansSerif(&nativeFamily).ThrowIfFailed();
291
PInvokeGdiPlus
.GdipIsStyleAvailable(NativeFamily, (int)style, &isStyleAvailable).ThrowIfFailed();
302
PInvokeGdiPlus
.GdipGetEmHeight(NativeFamily, (int)style, &emHeight).ThrowIfFailed();
313
PInvokeGdiPlus
.GdipGetCellAscent(NativeFamily, (int)style, &cellAscent).ThrowIfFailed();
324
PInvokeGdiPlus
.GdipGetCellDescent(NativeFamily, (int)style, &cellDescent).ThrowIfFailed();
336
PInvokeGdiPlus
.GdipGetLineSpacing(NativeFamily, (int)style, &lineSpacing).ThrowIfFailed();
System\Drawing\Graphics.cs (139)
91
Gdip.CheckStatus(
PInvokeGdiPlus
.GdipCreateFromHDC((HDC)hdc, &nativeGraphics));
102
Gdip.CheckStatus(
PInvokeGdiPlus
.GdipCreateFromHDC2((HDC)hdc, (HANDLE)hdevice, &nativeGraphics));
121
Gdip.CheckStatus(
PInvokeGdiPlus
.GdipCreateFromHWND((HWND)hwnd, &nativeGraphics));
136
Gdip.CheckStatus(
PInvokeGdiPlus
.GdipGetImageGraphicsContext(image.Pointer(), &nativeGraphics));
145
CheckStatus(!Gdip.Initialized ? Status.Ok :
PInvokeGdiPlus
.GdipReleaseDC(NativeGraphics, (HDC)hdc));
184
Status status = !Gdip.Initialized ? Status.Ok :
PInvokeGdiPlus
.GdipDeleteGraphics(NativeGraphics);
204
CheckStatus(
PInvokeGdiPlus
.GdipGetClip(NativeGraphics, region.NativeRegion));
215
CheckStatus(
PInvokeGdiPlus
.GdipGetClipBounds(NativeGraphics, &rect));
228
CheckStatus(
PInvokeGdiPlus
.GdipGetCompositingMode(NativeGraphics, &mode));
236
CheckStatus(
PInvokeGdiPlus
.GdipSetCompositingMode(NativeGraphics, (GdiPlus.CompositingMode)value));
245
CheckStatus(
PInvokeGdiPlus
.GdipGetCompositingQuality(NativeGraphics, &quality));
253
CheckStatus(
PInvokeGdiPlus
.GdipSetCompositingQuality(NativeGraphics, (GdiPlus.CompositingQuality)value));
262
CheckStatus(
PInvokeGdiPlus
.GdipGetDpiX(NativeGraphics, &dpi));
272
CheckStatus(
PInvokeGdiPlus
.GdipGetDpiY(NativeGraphics, &dpi));
285
CheckStatus(
PInvokeGdiPlus
.GdipGetInterpolationMode(NativeGraphics, &mode));
293
CheckStatus(
PInvokeGdiPlus
.GdipSetInterpolationMode(NativeGraphics, (GdiPlus.InterpolationMode)value));
302
CheckStatus(
PInvokeGdiPlus
.GdipIsClipEmpty(NativeGraphics, &isEmpty));
312
CheckStatus(
PInvokeGdiPlus
.GdipIsVisibleClipEmpty(NativeGraphics, &isEmpty));
322
CheckStatus(
PInvokeGdiPlus
.GdipGetPageScale(NativeGraphics, &scale));
325
set => CheckStatus(
PInvokeGdiPlus
.GdipSetPageScale(NativeGraphics, value));
333
CheckStatus(
PInvokeGdiPlus
.GdipGetPageUnit(NativeGraphics, &unit));
341
CheckStatus(
PInvokeGdiPlus
.GdipSetPageUnit(NativeGraphics, (Unit)value));
350
CheckStatus(
PInvokeGdiPlus
.GdipGetPixelOffsetMode(NativeGraphics, &mode));
358
CheckStatus(
PInvokeGdiPlus
.GdipSetPixelOffsetMode(NativeGraphics, (GdiPlus.PixelOffsetMode)value));
367
CheckStatus(
PInvokeGdiPlus
.GdipGetRenderingOrigin(NativeGraphics, &x, &y));
370
set => CheckStatus(
PInvokeGdiPlus
.GdipSetRenderingOrigin(NativeGraphics, value.X, value.Y));
378
CheckStatus(
PInvokeGdiPlus
.GdipGetSmoothingMode(NativeGraphics, &mode));
386
CheckStatus(
PInvokeGdiPlus
.GdipSetSmoothingMode(NativeGraphics, (GdiPlus.SmoothingMode)value));
395
CheckStatus(
PInvokeGdiPlus
.GdipGetTextContrast(NativeGraphics, &textContrast));
398
set => CheckStatus(
PInvokeGdiPlus
.GdipSetTextContrast(NativeGraphics, (uint)value));
409
CheckStatus(
PInvokeGdiPlus
.GdipGetTextRenderingHint(NativeGraphics, &hint));
417
CheckStatus(
PInvokeGdiPlus
.GdipSetTextRenderingHint(NativeGraphics, (GdiPlus.TextRenderingHint)value));
429
CheckStatus(
PInvokeGdiPlus
.GdipGetWorldTransform(NativeGraphics, matrix.NativeMatrix));
434
CheckStatus(
PInvokeGdiPlus
.GdipSetWorldTransform(NativeGraphics, value.NativeMatrix));
452
CheckStatus(
PInvokeGdiPlus
.GdipCreateMatrix(&nativeMatrix));
456
CheckStatus(
PInvokeGdiPlus
.GdipGetWorldTransform(NativeGraphics, nativeMatrix));
459
CheckStatus(
PInvokeGdiPlus
.GdipGetMatrixElements(nativeMatrix, (float*)&matrix));
466
PInvokeGdiPlus
.GdipDeleteMatrix(nativeMatrix);
476
CheckStatus(
PInvokeGdiPlus
.GdipSetWorldTransform(NativeGraphics, nativeMatrix));
482
PInvokeGdiPlus
.GdipDeleteMatrix(nativeMatrix);
493
CheckStatus(
PInvokeGdiPlus
.GdipGetDC(NativeGraphics, &hdc));
514
CheckStatus(
PInvokeGdiPlus
.GdipFlush(NativeGraphics, (GdiPlus.FlushIntention)intention));
522
CheckStatus(
PInvokeGdiPlus
.GdipSetClipGraphics(NativeGraphics, g.NativeGraphics, (GdiPlus.CombineMode)combineMode));
533
CheckStatus(
PInvokeGdiPlus
.GdipSetClipRect(NativeGraphics, rect.X, rect.Y, rect.Width, rect.Height, (GdiPlus.CombineMode)combineMode));
540
CheckStatus(
PInvokeGdiPlus
.GdipSetClipPath(NativeGraphics, path._nativePath, (GdiPlus.CombineMode)combineMode));
547
CheckStatus(
PInvokeGdiPlus
.GdipSetClipRegion(NativeGraphics, region.NativeRegion, (GdiPlus.CombineMode)combineMode));
554
CheckStatus(
PInvokeGdiPlus
.GdipSetClipRect(
562
CheckStatus(
PInvokeGdiPlus
.GdipSetClipRegion(NativeGraphics, region.NativeRegion, GdiPlus.CombineMode.CombineModeIntersect));
567
CheckStatus(
PInvokeGdiPlus
.GdipSetClipRect(
575
CheckStatus(
PInvokeGdiPlus
.GdipSetClipRegion(NativeGraphics, region.NativeRegion, GdiPlus.CombineMode.CombineModeExclude));
579
public void ResetClip() => CheckStatus(
PInvokeGdiPlus
.GdipResetClip(NativeGraphics));
581
public void TranslateClip(float dx, float dy) => CheckStatus(
PInvokeGdiPlus
.GdipTranslateClip(NativeGraphics, dx, dy));
583
public void TranslateClip(int dx, int dy) => CheckStatus(
PInvokeGdiPlus
.GdipTranslateClip(NativeGraphics, dx, dy));
592
CheckStatus(
PInvokeGdiPlus
.GdipIsVisiblePoint(NativeGraphics, x, y, &isVisible));
605
CheckStatus(
PInvokeGdiPlus
.GdipIsVisibleRect(NativeGraphics, x, y, width, height, &isVisible));
614
public void ResetTransform() => CheckStatus(
PInvokeGdiPlus
.GdipResetWorldTransform(NativeGraphics));
627
CheckStatus(
PInvokeGdiPlus
.GdipMultiplyWorldTransform(NativeGraphics, matrix.NativeMatrix, (GdiPlus.MatrixOrder)order));
634
CheckStatus(
PInvokeGdiPlus
.GdipTranslateWorldTransform(NativeGraphics, dx, dy, (GdiPlus.MatrixOrder)order));
639
CheckStatus(
PInvokeGdiPlus
.GdipScaleWorldTransform(NativeGraphics, sx, sy, (GdiPlus.MatrixOrder)order));
644
CheckStatus(
PInvokeGdiPlus
.GdipRotateWorldTransform(NativeGraphics, angle, (GdiPlus.MatrixOrder)order));
653
CheckErrorStatus(
PInvokeGdiPlus
.GdipDrawArc(
688
CheckErrorStatus(
PInvokeGdiPlus
.GdipDrawBezier(
745
CheckErrorStatus(
PInvokeGdiPlus
.GdipDrawRectangle(NativeGraphics, pen.NativePen, x, y, width, height));
770
CheckErrorStatus(
PInvokeGdiPlus
.GdipDrawRectangles(NativeGraphics, pen.NativePen, (RectF*)r, rects.Length));
795
CheckErrorStatus(
PInvokeGdiPlus
.GdipDrawRectanglesI(NativeGraphics, pen.NativePen, (Rect*)r, rects.Length));
812
CheckErrorStatus(
PInvokeGdiPlus
.GdipDrawEllipse(NativeGraphics, pen.NativePen, x, y, width, height));
838
CheckErrorStatus(
PInvokeGdiPlus
.GdipDrawPie(NativeGraphics, pen.NativePen, x, y, width, height, startAngle, sweepAngle));
869
CheckErrorStatus(
PInvokeGdiPlus
.GdipDrawPolygon(NativeGraphics, pen.NativePen, (GdiPlus.PointF*)p, points.Length));
894
CheckErrorStatus(
PInvokeGdiPlus
.GdipDrawPolygonI(NativeGraphics, pen.NativePen, (GdiPlus.Point*)p, points.Length));
908
CheckErrorStatus(
PInvokeGdiPlus
.GdipDrawPath(NativeGraphics, pen.NativePen, path._nativePath));
929
CheckErrorStatus(
PInvokeGdiPlus
.GdipDrawCurve(NativeGraphics, pen.NativePen, (GdiPlus.PointF*)p, points.Length));
951
CheckErrorStatus(
PInvokeGdiPlus
.GdipDrawCurve2(
987
CheckErrorStatus(
PInvokeGdiPlus
.GdipDrawCurve3(
1014
CheckErrorStatus(
PInvokeGdiPlus
.GdipDrawCurveI(NativeGraphics, pen.NativePen, (GdiPlus.Point*)p, points.Length));
1036
CheckErrorStatus(
PInvokeGdiPlus
.GdipDrawCurve2I(
1069
CheckErrorStatus(
PInvokeGdiPlus
.GdipDrawCurve3I(
1097
CheckErrorStatus(
PInvokeGdiPlus
.GdipDrawClosedCurve(
1128
CheckErrorStatus(
PInvokeGdiPlus
.GdipDrawClosedCurve2(
1153
CheckErrorStatus(
PInvokeGdiPlus
.GdipDrawClosedCurveI(
1179
CheckErrorStatus(
PInvokeGdiPlus
.GdipDrawClosedCurve2I(
1192
public void Clear(Color color) => CheckStatus(
PInvokeGdiPlus
.GdipGraphicsClear(NativeGraphics, (uint)color.ToArgb()));
1225
CheckErrorStatus(
PInvokeGdiPlus
.GdipFillRectangle(
1266
CheckErrorStatus(
PInvokeGdiPlus
.GdipFillRectangles(NativeGraphics, brush.NativeBrush, (RectF*)r, rects.Length));
1288
CheckErrorStatus(
PInvokeGdiPlus
.GdipFillRectanglesI(NativeGraphics, brush.NativeBrush, (Rect*)r, rects.Length));
1318
CheckErrorStatus(
PInvokeGdiPlus
.GdipFillPolygon(
1357
CheckErrorStatus(
PInvokeGdiPlus
.GdipFillPolygonI(
1379
CheckErrorStatus(
PInvokeGdiPlus
.GdipFillEllipse(
1428
CheckErrorStatus(
PInvokeGdiPlus
.GdipFillPie(
1460
CheckErrorStatus(
PInvokeGdiPlus
.GdipFillClosedCurve(
1501
CheckErrorStatus(
PInvokeGdiPlus
.GdipFillClosedCurve2(
1528
CheckErrorStatus(
PInvokeGdiPlus
.GdipFillClosedCurveI(
1564
CheckErrorStatus(
PInvokeGdiPlus
.GdipFillClosedCurve2I(
1747
CheckErrorStatus(
PInvokeGdiPlus
.GdipDrawString(
1808
CheckStatus(
PInvokeGdiPlus
.GdipMeasureString(
1957
CheckStatus(
PInvokeGdiPlus
.GdipGetStringFormatMeasurableCharacterRangeCount(stringFormat.Pointer(), &count));
1976
CheckStatus(
PInvokeGdiPlus
.GdipMeasureCharacterRanges(
2001
Status status =
PInvokeGdiPlus
.GdipDrawImage(NativeGraphics, image.Pointer(), x, y);
2011
Status status =
PInvokeGdiPlus
.GdipDrawImageRect(NativeGraphics, image.Pointer(), x, y, width, height);
2066
Status status =
PInvokeGdiPlus
.GdipDrawImagePoints(NativeGraphics, image.Pointer(), (GdiPlus.PointF*)p, count);
2083
Status status =
PInvokeGdiPlus
.GdipDrawImagePointsI(NativeGraphics, image.Pointer(), (GdiPlus.Point*)p, count);
2093
Status status =
PInvokeGdiPlus
.GdipDrawImagePointRect(
2111
Status status =
PInvokeGdiPlus
.GdipDrawImageRectRect(
2139
Status status =
PInvokeGdiPlus
.GdipDrawImagePointsRect(
2184
Status status =
PInvokeGdiPlus
.GdipDrawImagePointsRect(
2237
Status status =
PInvokeGdiPlus
.GdipDrawImagePointsRectI(
2299
Status status =
PInvokeGdiPlus
.GdipDrawImageRectRect(
2377
CheckErrorStatus(
PInvokeGdiPlus
.GdipDrawLines(NativeGraphics, pen.NativePen, (GdiPlus.PointF*)p, points.Length));
2406
CheckErrorStatus(
PInvokeGdiPlus
.GdipDrawLinesI(NativeGraphics, pen.NativePen, (GdiPlus.Point*)p, points.Length));
2424
CheckErrorStatus(
PInvokeGdiPlus
.GdipDrawLinesI(NativeGraphics, pen.NativePen, (GdiPlus.Point*)p, points.Length));
2601
CheckStatus(
PInvokeGdiPlus
.GdipTransformPoints(
2627
CheckStatus(
PInvokeGdiPlus
.GdipTransformPointsI(
2657
CheckStatus(
PInvokeGdiPlus
.GdipCreateRegion(®ionHandle));
2662
PInvokeGdiPlus
.GdipGetClip(NativeGraphics, regionHandle);
2664
CheckStatus(
PInvokeGdiPlus
.GdipIsInfiniteRegion(
2683
PInvokeGdiPlus
.GdipDeleteRegion(regionHandle);
2774
CheckStatus(
PInvokeGdiPlus
.GdipGetNearestColor(NativeGraphics, &nearest));
2784
CheckErrorStatus(
PInvokeGdiPlus
.GdipDrawLine(NativeGraphics, pen.NativePen, x1, y1, x2, y2));
2804
CheckErrorStatus(
PInvokeGdiPlus
.GdipDrawBeziers(
2835
CheckErrorStatus(
PInvokeGdiPlus
.GdipDrawBeziersI(
2853
CheckErrorStatus(
PInvokeGdiPlus
.GdipFillPath(
2870
CheckErrorStatus(
PInvokeGdiPlus
.GdipFillRegion(
2947
PInvokeGdiPlus
.GdipEnumerateMetafileDestPoint(
2976
PInvokeGdiPlus
.GdipEnumerateMetafileDestRect(
3011
PInvokeGdiPlus
.GdipEnumerateMetafileDestPoints(
3040
PInvokeGdiPlus
.GdipEnumerateMetafileDestPointsI(
3064
PInvokeGdiPlus
.GdipEnumerateMetafileSrcRectDestPoint(
3105
PInvokeGdiPlus
.GdipEnumerateMetafileSrcRectDestRect(
3146
PInvokeGdiPlus
.GdipEnumerateMetafileSrcRectDestPoints(
3179
PInvokeGdiPlus
.GdipEnumerateMetafileSrcRectDestPointsI(
3390
CheckStatus(
PInvokeGdiPlus
.GdipGetVisibleClipBounds(NativeGraphics, &rect));
3442
Status status =
PInvokeGdiPlus
.GdipSaveGraphics(NativeGraphics, &state);
3460
CheckStatus(
PInvokeGdiPlus
.GdipRestoreGraphics(NativeGraphics, (uint)gstate._nativeState));
3469
Status status =
PInvokeGdiPlus
.GdipBeginContainer(NativeGraphics, (RectF*)&dstrect, (RectF*)&srcrect, (Unit)unit, &state);
3488
Status status =
PInvokeGdiPlus
.GdipBeginContainer2(NativeGraphics, &state);
3506
CheckStatus(
PInvokeGdiPlus
.GdipEndContainer(NativeGraphics, (uint)container._nativeGraphicsContainer));
3518
CheckStatus(
PInvokeGdiPlus
.GdipComment(NativeGraphics, (uint)data.Length, b));
3531
s_halftonePalette =
PInvokeGdiPlus
.GdipCreateHalftonePalette();
3603
CheckStatus(
PInvokeGdiPlus
.GdipDrawCachedBitmap(
3635
PInvokeGdiPlus
.GdipDrawImageFX(
System\Drawing\Image.cs (42)
106
PInvokeGdiPlus
.GdipLoadImageFromFileICM(fn, &image).ThrowIfFailed();
110
PInvokeGdiPlus
.GdipLoadImageFromFile(fn, &image).ThrowIfFailed();
151
PInvokeGdiPlus
.GdipGetImageType(_nativeImage, &type).ThrowIfFailed();
168
PInvokeGdiPlus
.GdipLoadImageFromStreamICM(stream, &image).ThrowIfFailed();
172
PInvokeGdiPlus
.GdipLoadImageFromStream(stream, &image).ThrowIfFailed();
200
PInvokeGdiPlus
.GdipCloneImage(_nativeImage, &cloneImage).ThrowIfFailed();
213
Status status = !Gdip.Initialized ? Status.Ok :
PInvokeGdiPlus
.GdipDisposeImage(_nativeImage);
275
PInvokeGdiPlus
.GdipSaveImageToFile(_nativeImage, fn, &encoder, nativeParameters).ThrowIfFailed();
346
PInvokeGdiPlus
.GdipSaveAdd(_nativeImage, nativeParameters).ThrowIfFailed();
378
PInvokeGdiPlus
.GdipSaveAddImage(_nativeImage, image._nativeImage, nativeParameters).ThrowIfFailed();
412
PInvokeGdiPlus
.GdipGetImageDimension(_nativeImage, &width, &height).ThrowIfFailed();
434
PInvokeGdiPlus
.GdipGetImageWidth(_nativeImage, &width).ThrowIfFailed();
451
PInvokeGdiPlus
.GdipGetImageHeight(_nativeImage, &height).ThrowIfFailed();
465
PInvokeGdiPlus
.GdipGetImageHorizontalResolution(_nativeImage, &horzRes).ThrowIfFailed();
479
PInvokeGdiPlus
.GdipGetImageVerticalResolution(_nativeImage, &vertRes).ThrowIfFailed();
494
PInvokeGdiPlus
.GdipGetImageFlags(_nativeImage, &flags).ThrowIfFailed();
508
PInvokeGdiPlus
.GdipGetImageRawFormat(_nativeImage, &guid).ThrowIfFailed();
528
PInvokeGdiPlus
.GdipGetPropertyCount(_nativeImage, &count).ThrowIfFailed();
537
PInvokeGdiPlus
.GdipGetPropertyIdList(_nativeImage, count, (uint*)pPropid).ThrowIfFailed();
554
PInvokeGdiPlus
.GdipGetPropertySize(_nativeImage, &size, &count).ThrowIfFailed();
566
PInvokeGdiPlus
.GdipGetAllPropertyItems(_nativeImage, size, count, properties);
602
PInvokeGdiPlus
.GdipGetImagePaletteSize(_nativeImage, &size).ThrowIfFailed();
607
PInvokeGdiPlus
.GdipGetImagePalette(_nativeImage, (GdiPlus.ColorPalette*)b, size).ThrowIfFailed();
617
PInvokeGdiPlus
.GdipSetImagePalette(_nativeImage, (GdiPlus.ColorPalette*)b).ThrowIfFailed();
634
PInvokeGdiPlus
.GdipGetImageThumbnail(
650
PInvokeGdiPlus
.GdipImageForceValidation(image).ThrowIfFailed();
654
PInvokeGdiPlus
.GdipDisposeImage(image);
666
PInvokeGdiPlus
.GdipImageGetFrameCount(_nativeImage, &dimensionID, &count).ThrowIfFailed();
677
PInvokeGdiPlus
.GdipGetPropertyItemSize(_nativeImage, (uint)propid, &size).ThrowIfFailed();
688
PInvokeGdiPlus
.GdipGetPropertyItem(_nativeImage, (uint)propid, size, property).ThrowIfFailed();
700
PInvokeGdiPlus
.GdipImageSelectActiveFrame(_nativeImage, &dimensionID, (uint)frameIndex).ThrowIfFailed();
720
PInvokeGdiPlus
.GdipSetPropertyItem(_nativeImage, &native).ThrowIfFailed();
727
PInvokeGdiPlus
.GdipImageRotateFlip(_nativeImage, (GdiPlus.RotateFlipType)rotateFlipType).ThrowIfFailed();
736
PInvokeGdiPlus
.GdipRemovePropertyItem(_nativeImage, (uint)propid).ThrowIfFailed();
748
PInvokeGdiPlus
.GdipGetEncoderParameterListSize(_nativeImage, &encoder, &size).ThrowIfFailed();
758
PInvokeGdiPlus
.GdipGetEncoderParameterList(
782
PInvokeGdiPlus
.GdipCreateBitmapFromHBITMAP((HBITMAP)hbitmap, (HPALETTE)hpalette, &bitmap).ThrowIfFailed();
825
PInvokeGdiPlus
.GdipImageGetFrameDimensionsCount(_nativeImage, &count).ThrowIfFailed();
836
PInvokeGdiPlus
.GdipImageGetFrameDimensionsList(_nativeImage, g, count).ThrowIfFailed();
857
PInvokeGdiPlus
.GdipGetImageType(nativeImage, &imageType);
880
PInvokeGdiPlus
.GdipImageGetFrameDimensionsCount(image._nativeImage, &dimensions).ThrowIfFailed();
890
PInvokeGdiPlus
.GdipImageGetFrameDimensionsList(image._nativeImage, g, dimensions).ThrowIfFailed();
System\Drawing\Imaging\CachedBitmap.cs (2)
49
PInvokeGdiPlus
.GdipCreateCachedBitmap(
66
Status status =
PInvokeGdiPlus
.GdipDeleteCachedBitmap((GpCachedBitmap*)handle);
System\Drawing\Imaging\ColorPalette.cs (1)
106
PInvokeGdiPlus
.GdipInitializePalette(
System\Drawing\Imaging\Effects\ColorMatrixEffect.cs (1)
29
PInvokeGdiPlus
.GdipSetEffectParameters(NativeEffect, p, (uint)sizeof(GdiPlus.ColorMatrix)).ThrowIfFailed();
System\Drawing\Imaging\Effects\Effect.cs (3)
20
PInvokeGdiPlus
.GdipCreateEffect(guid, &nativeEffect).ThrowIfFailed();
34
PInvokeGdiPlus
.GdipSetEffectParameters(NativeEffect, p, (uint)sizeof(T)).ThrowIfFailed();
48
PInvokeGdiPlus
.GdipDeleteEffect(_nativeEffect);
System\Drawing\Imaging\ImageAttributes.cs (18)
58
PInvokeGdiPlus
.GdipCreateImageAttributes(&newImageAttributes).ThrowIfFailed();
75
Status status = !Gdip.Initialized ? Status.Ok :
PInvokeGdiPlus
.GdipDisposeImageAttributes(_nativeImageAttributes);
92
PInvokeGdiPlus
.GdipCloneImageAttributes(_nativeImageAttributes, &clone).ThrowIfFailed();
126
PInvokeGdiPlus
.GdipSetImageAttributesColorMatrix(
159
PInvokeGdiPlus
.GdipSetImageAttributesColorMatrix(
172
PInvokeGdiPlus
.GdipSetImageAttributesColorMatrix(
195
PInvokeGdiPlus
.GdipSetImageAttributesThreshold(
214
PInvokeGdiPlus
.GdipSetImageAttributesGamma(
233
PInvokeGdiPlus
.GdipSetImageAttributesNoOp(
253
PInvokeGdiPlus
.GdipSetImageAttributesColorKeys(
275
PInvokeGdiPlus
.GdipSetImageAttributesOutputChannel(
294
PInvokeGdiPlus
.GdipSetImageAttributesOutputChannelColorProfile(
308
PInvokeGdiPlus
.GdipSetImageAttributesOutputChannel(
370
PInvokeGdiPlus
.GdipSetImageAttributesRemapTable(
395
PInvokeGdiPlus
.GdipSetImageAttributesRemapTable(
417
PInvokeGdiPlus
.GdipSetImageAttributesRemapTable(
445
PInvokeGdiPlus
.GdipSetImageAttributesWrapMode(
459
PInvokeGdiPlus
.GdipGetImageAttributesAdjustedPalette(
System\Drawing\Imaging\ImageCodecInfo.cs (4)
47
PInvokeGdiPlus
.GdipGetImageDecodersSize(&numDecoders, &size).ThrowIfFailed();
53
PInvokeGdiPlus
.GdipGetImageDecoders(numDecoders, size, (GdiPlus.ImageCodecInfo*)b).ThrowIfFailed();
68
PInvokeGdiPlus
.GdipGetImageEncodersSize(&numEncoders, &size).ThrowIfFailed();
74
PInvokeGdiPlus
.GdipGetImageEncoders(numEncoders, size, (GdiPlus.ImageCodecInfo*)b).ThrowIfFailed();
System\Drawing\Imaging\Metafile.cs (19)
35
PInvokeGdiPlus
.GdipCreateMetafileFromWmf(
52
PInvokeGdiPlus
.GdipCreateMetafileFromEmf((HENHMETAFILE)henhmetafile, deleteEmf, &metafile).ThrowIfFailed();
66
PInvokeGdiPlus
.GdipCreateMetafileFromFile(fn, &metafile).ThrowIfFailed();
126
PInvokeGdiPlus
.GdipRecordMetafile(
221
PInvokeGdiPlus
.GdipRecordMetafileFileName(
348
PInvokeGdiPlus
.GdipCreateMetafileFromStream(iStream, &metafile).ThrowIfFailed();
360
PInvokeGdiPlus
.GdipRecordMetafile(
384
PInvokeGdiPlus
.GdipRecordMetafile(
408
PInvokeGdiPlus
.GdipRecordMetafileFileName(
434
PInvokeGdiPlus
.GdipRecordMetafileFileName(
458
PInvokeGdiPlus
.GdipRecordMetafileStream(
483
PInvokeGdiPlus
.GdipRecordMetafileStream(
508
PInvokeGdiPlus
.GdipRecordMetafileStream(
541
PInvokeGdiPlus
.GdipPlayMetafileRecord(
562
PInvokeGdiPlus
.GdipGetMetafileHeaderFromWmf((HMETAFILE)hmetafile, wmf, mf).ThrowIfFailed();
575
PInvokeGdiPlus
.GdipGetMetafileHeaderFromEmf((HENHMETAFILE)henhmetafile, mf).ThrowIfFailed();
593
PInvokeGdiPlus
.GdipGetMetafileHeaderFromFile(fn, mf).ThrowIfFailed();
610
PInvokeGdiPlus
.GdipGetMetafileHeaderFromStream(iStream, mf).ThrowIfFailed();
624
PInvokeGdiPlus
.GdipGetMetafileHeaderFromMetafile(this.Pointer(), mf).ThrowIfFailed();
System\Drawing\Pen.cs (46)
48
PInvokeGdiPlus
.GdipCreatePen1((uint)color.ToArgb(), width, (int)GraphicsUnit.World, &pen).ThrowIfFailed();
71
PInvokeGdiPlus
.GdipCreatePen2(brush.NativeBrush, width, (int)GraphicsUnit.World, &pen).ThrowIfFailed();
91
PInvokeGdiPlus
.GdipClonePen(NativePen, &clonedPen).ThrowIfFailed();
121
Status status = !Gdip.Initialized ? Status.Ok :
PInvokeGdiPlus
.GdipDeletePen(NativePen);
140
PInvokeGdiPlus
.GdipGetPenWidth(NativePen, &width).ThrowIfFailed();
151
PInvokeGdiPlus
.GdipSetPenWidth(NativePen, value).ThrowIfFailed();
166
PInvokeGdiPlus
.GdipSetPenLineCap197819(
183
PInvokeGdiPlus
.GdipGetPenStartCap(NativePen, (GdiPlus.LineCap*)&startCap).ThrowIfFailed();
212
PInvokeGdiPlus
.GdipSetPenStartCap(NativePen, (GdiPlus.LineCap)value).ThrowIfFailed();
225
PInvokeGdiPlus
.GdipGetPenEndCap(NativePen, (GdiPlus.LineCap*)&endCap).ThrowIfFailed();
254
PInvokeGdiPlus
.GdipSetPenEndCap(NativePen, (GdiPlus.LineCap)value).ThrowIfFailed();
267
PInvokeGdiPlus
.GdipGetPenCustomStartCap(NativePen, &lineCap).ThrowIfFailed();
278
PInvokeGdiPlus
.GdipSetPenCustomStartCap(NativePen, value is null ? null : value._nativeCap).ThrowIfFailed();
292
PInvokeGdiPlus
.GdipGetPenCustomEndCap(NativePen, &lineCap).ThrowIfFailed();
303
PInvokeGdiPlus
.GdipSetPenCustomEndCap(NativePen, value is null ? null : value._nativeCap).ThrowIfFailed();
317
PInvokeGdiPlus
.GdipGetPenDashCap197819(NativePen, (GdiPlus.DashCap*)&dashCap).ThrowIfFailed();
333
PInvokeGdiPlus
.GdipSetPenDashCap197819(NativePen, (GdiPlus.DashCap)value).ThrowIfFailed();
346
PInvokeGdiPlus
.GdipGetPenLineJoin(NativePen, (GdiPlus.LineJoin*)&lineJoin).ThrowIfFailed();
362
PInvokeGdiPlus
.GdipSetPenLineJoin(NativePen, (GdiPlus.LineJoin)value).ThrowIfFailed();
375
PInvokeGdiPlus
.GdipGetPenMiterLimit(NativePen, &miterLimit).ThrowIfFailed();
386
PInvokeGdiPlus
.GdipSetPenMiterLimit(NativePen, value).ThrowIfFailed();
399
PInvokeGdiPlus
.GdipGetPenMode(NativePen, (GdiPlus.PenAlignment*)&penMode).ThrowIfFailed();
415
PInvokeGdiPlus
.GdipSetPenMode(NativePen, (GdiPlus.PenAlignment)value).ThrowIfFailed();
428
PInvokeGdiPlus
.GdipGetPenTransform(NativePen, matrix.NativeMatrix).ThrowIfFailed();
441
PInvokeGdiPlus
.GdipSetPenTransform(NativePen, value.NativeMatrix).ThrowIfFailed();
452
PInvokeGdiPlus
.GdipResetPenTransform(NativePen).ThrowIfFailed();
474
PInvokeGdiPlus
.GdipMultiplyPenTransform(NativePen, matrix.NativeMatrix, (GdiPlus.MatrixOrder)order).ThrowIfFailed();
490
PInvokeGdiPlus
.GdipTranslatePenTransform(NativePen, dx, dy, (GdiPlus.MatrixOrder)order).ThrowIfFailed();
504
PInvokeGdiPlus
.GdipScalePenTransform(NativePen, sx, sy, (GdiPlus.MatrixOrder)order).ThrowIfFailed();
518
PInvokeGdiPlus
.GdipRotatePenTransform(NativePen, angle, (GdiPlus.MatrixOrder)order).ThrowIfFailed();
524
PInvokeGdiPlus
.GdipSetPenColor(NativePen, (uint)_color.ToArgb()).ThrowIfFailed();
537
PInvokeGdiPlus
.GdipGetPenFillType(NativePen, &type).ThrowIfFailed();
558
PInvokeGdiPlus
.GdipGetPenColor(NativePen, (uint*)&color).ThrowIfFailed();
634
PInvokeGdiPlus
.GdipSetPenBrushFill(NativePen, value.Pointer()).ThrowIfFailed();
642
PInvokeGdiPlus
.GdipGetPenBrushFill(NativePen, &nativeBrush).ThrowIfFailed();
655
PInvokeGdiPlus
.GdipGetPenDashStyle(NativePen, (GdiPlus.DashStyle*)&dashStyle).ThrowIfFailed();
671
PInvokeGdiPlus
.GdipSetPenDashStyle(NativePen, (GdiPlus.DashStyle)value).ThrowIfFailed();
695
PInvokeGdiPlus
.GdipGetPenDashCount(NativePen, &count);
713
PInvokeGdiPlus
.GdipGetPenDashOffset(NativePen, &dashOffset).ThrowIfFailed();
724
PInvokeGdiPlus
.GdipSetPenDashOffset(NativePen, value).ThrowIfFailed();
737
PInvokeGdiPlus
.GdipGetPenDashCount(NativePen, &count).ThrowIfFailed();
748
PInvokeGdiPlus
.GdipGetPenDashArray(NativePen, p, count).ThrowIfFailed();
784
PInvokeGdiPlus
.GdipSetPenDashArray(NativePen, f, value.Length).ThrowIfFailed();
798
PInvokeGdiPlus
.GdipGetPenCompoundCount(NativePen, &count).ThrowIfFailed();
808
PInvokeGdiPlus
.GdipGetPenCompoundArray(NativePen, f, count).ThrowIfFailed();
823
PInvokeGdiPlus
.GdipSetPenCompoundArray(NativePen, f, value.Length).ThrowIfFailed();
System\Drawing\Region.cs (37)
17
CheckStatus(
PInvokeGdiPlus
.GdipCreateRegion(®ion));
25
CheckStatus(
PInvokeGdiPlus
.GdipCreateRegionRect(&rectF, ®ion));
38
CheckStatus(
PInvokeGdiPlus
.GdipCreateRegionPath(path._nativePath, ®ion));
50
CheckStatus(
PInvokeGdiPlus
.GdipCreateRegionRgnData(data, rgnData.Data.Length, ®ion));
61
Gdip.CheckStatus(
PInvokeGdiPlus
.GdipCreateRegionHrgn((HRGN)hrgn, ®ion));
76
CheckStatus(
PInvokeGdiPlus
.GdipCloneRegion(NativeRegion, ®ion));
95
Status status = !Gdip.Initialized ? Status.Ok :
PInvokeGdiPlus
.GdipDeleteRegion(NativeRegion);
105
public void MakeInfinite() => CheckStatus(
PInvokeGdiPlus
.GdipSetInfinite(NativeRegion));
107
public void MakeEmpty() => CheckStatus(
PInvokeGdiPlus
.GdipSetEmpty(NativeRegion));
110
CheckStatus(
PInvokeGdiPlus
.GdipCombineRegionRect(NativeRegion, (RectF*)&rect, GdiPlus.CombineMode.CombineModeIntersect));
117
CheckStatus(
PInvokeGdiPlus
.GdipCombineRegionPath(NativeRegion, path._nativePath, GdiPlus.CombineMode.CombineModeIntersect));
124
CheckStatus(
PInvokeGdiPlus
.GdipCombineRegionRegion(NativeRegion, region.NativeRegion, GdiPlus.CombineMode.CombineModeIntersect));
129
CheckStatus(
PInvokeGdiPlus
.GdipCombineRegionRect(NativeRegion, (RectF*)&rect, GdiPlus.CombineMode.CombineModeUnion));
136
CheckStatus(
PInvokeGdiPlus
.GdipCombineRegionPath(NativeRegion, path._nativePath, GdiPlus.CombineMode.CombineModeUnion));
143
CheckStatus(
PInvokeGdiPlus
.GdipCombineRegionRegion(NativeRegion, region.NativeRegion, GdiPlus.CombineMode.CombineModeUnion));
148
CheckStatus(
PInvokeGdiPlus
.GdipCombineRegionRect(NativeRegion, (RectF*)&rect, GdiPlus.CombineMode.CombineModeXor));
155
CheckStatus(
PInvokeGdiPlus
.GdipCombineRegionPath(NativeRegion, path._nativePath, GdiPlus.CombineMode.CombineModeXor));
162
CheckStatus(
PInvokeGdiPlus
.GdipCombineRegionRegion(NativeRegion, region.NativeRegion, GdiPlus.CombineMode.CombineModeXor));
167
CheckStatus(
PInvokeGdiPlus
.GdipCombineRegionRect(NativeRegion, (RectF*)&rect, GdiPlus.CombineMode.CombineModeExclude));
174
CheckStatus(
PInvokeGdiPlus
.GdipCombineRegionPath(NativeRegion, path._nativePath, GdiPlus.CombineMode.CombineModeExclude));
181
CheckStatus(
PInvokeGdiPlus
.GdipCombineRegionRegion(NativeRegion, region.NativeRegion, GdiPlus.CombineMode.CombineModeExclude));
186
CheckStatus(
PInvokeGdiPlus
.GdipCombineRegionRect(NativeRegion, (RectF*)&rect, GdiPlus.CombineMode.CombineModeComplement));
193
CheckStatus(
PInvokeGdiPlus
.GdipCombineRegionPath(NativeRegion, path._nativePath, GdiPlus.CombineMode.CombineModeComplement));
200
CheckStatus(
PInvokeGdiPlus
.GdipCombineRegionRegion(NativeRegion, region.NativeRegion, GdiPlus.CombineMode.CombineModeComplement));
204
public void Translate(float dx, float dy) => CheckStatus(
PInvokeGdiPlus
.GdipTranslateRegion(NativeRegion, dx, dy));
212
CheckStatus(
PInvokeGdiPlus
.GdipTransformRegion(NativeRegion, matrix.NativeMatrix));
220
CheckStatus(
PInvokeGdiPlus
.GdipGetRegionBounds(NativeRegion, g.NativeGraphics, &bounds));
229
CheckStatus(
PInvokeGdiPlus
.GdipGetRegionHRgn(NativeRegion, g.NativeGraphics, &hrgn));
238
CheckStatus(
PInvokeGdiPlus
.GdipIsEmptyRegion(NativeRegion, g.NativeGraphics, &isEmpty));
247
CheckStatus(
PInvokeGdiPlus
.GdipIsInfiniteRegion(NativeRegion, g.NativeGraphics, &isInfinite));
256
CheckStatus(
PInvokeGdiPlus
.GdipIsEqualRegion(NativeRegion, region.NativeRegion, g.NativeGraphics, &isEqual));
265
CheckStatus(
PInvokeGdiPlus
.GdipGetRegionDataSize(NativeRegion, ®ionSize));
273
CheckStatus(
PInvokeGdiPlus
.GdipGetRegionData(NativeRegion, rd, regionSize, ®ionSize));
288
CheckStatus(
PInvokeGdiPlus
.GdipIsVisibleRegionPoint(
308
CheckStatus(
PInvokeGdiPlus
.GdipIsVisibleRegionRect(
337
CheckStatus(
PInvokeGdiPlus
.GdipGetRegionScansCount(
351
CheckStatus(
PInvokeGdiPlus
.GdipGetRegionScans(
System\Drawing\SolidBrush.cs (4)
19
PInvokeGdiPlus
.GdipCreateSolidFill((ARGB)_color, &nativeBrush).ThrowIfFailed();
39
PInvokeGdiPlus
.GdipCloneBrush(NativeBrush, &clonedBrush).ThrowIfFailed();
67
PInvokeGdiPlus
.GdipGetSolidFillColor((GpSolidFill*)NativeBrush, (uint*)&color).ThrowIfFailed();
100
PInvokeGdiPlus
.GdipSetSolidFillColor((GpSolidFill*)NativeBrush, (ARGB)value).ThrowIfFailed();
System\Drawing\StringFormat.cs (23)
40
PInvokeGdiPlus
.GdipCreateStringFormat((int)options, (ushort)language, &format).ThrowIfFailed();
52
PInvokeGdiPlus
.GdipCloneStringFormat(format._nativeFormat, &newFormat).ThrowIfFailed();
75
PInvokeGdiPlus
.GdipDeleteStringFormat(_nativeFormat);
109
PInvokeGdiPlus
.GdipGetStringFormatFlags(_nativeFormat, (int*)&format).ThrowIfFailed();
115
PInvokeGdiPlus
.GdipSetStringFormatFlags(_nativeFormat, (int)value).ThrowIfFailed();
132
PInvokeGdiPlus
.GdipSetStringFormatMeasurableCharacterRanges(
149
PInvokeGdiPlus
.GdipGetStringFormatAlign(_nativeFormat, (GdiPlus.StringAlignment*)&alignment).ThrowIfFailed();
160
PInvokeGdiPlus
.GdipSetStringFormatAlign(_nativeFormat, (GdiPlus.StringAlignment)value).ThrowIfFailed();
173
PInvokeGdiPlus
.GdipGetStringFormatLineAlign(_nativeFormat, (GdiPlus.StringAlignment*)&alignment).ThrowIfFailed();
184
PInvokeGdiPlus
.GdipSetStringFormatLineAlign(_nativeFormat, (GdiPlus.StringAlignment)value).ThrowIfFailed();
197
PInvokeGdiPlus
.GdipGetStringFormatHotkeyPrefix(_nativeFormat, (int*)&hotkeyPrefix).ThrowIfFailed();
208
PInvokeGdiPlus
.GdipSetStringFormatHotkeyPrefix(_nativeFormat, (int)value).ThrowIfFailed();
230
PInvokeGdiPlus
.GdipSetStringFormatTabStops(
245
PInvokeGdiPlus
.GdipGetStringFormatTabStopCount(_nativeFormat, &count).ThrowIfFailed();
258
PInvokeGdiPlus
.GdipGetStringFormatTabStops(_nativeFormat, count, fto, ts).ThrowIfFailed();
275
PInvokeGdiPlus
.GdipGetStringFormatTrimming(_nativeFormat, (GdiPlus.StringTrimming*)&trimming).ThrowIfFailed();
286
PInvokeGdiPlus
.GdipSetStringFormatTrimming(_nativeFormat, (GdiPlus.StringTrimming)value).ThrowIfFailed();
311
PInvokeGdiPlus
.GdipStringFormatGetGenericDefault(&format).ThrowIfFailed();
337
PInvokeGdiPlus
.GdipStringFormatGetGenericTypographic(&format).ThrowIfFailed();
344
PInvokeGdiPlus
.GdipSetStringFormatDigitSubstitution(
360
PInvokeGdiPlus
.GdipGetStringFormatDigitSubstitution(
378
PInvokeGdiPlus
.GdipGetStringFormatDigitSubstitution(_nativeFormat, &language, null).ThrowIfFailed();
387
PInvokeGdiPlus
.GdipGetStringFormatMeasurableCharacterRangeCount(_nativeFormat, &count).ThrowIfFailed();
System\Drawing\Text\FontCollection.cs (2)
35
PInvokeGdiPlus
.GdipGetFontCollectionFamilyCount(_nativeFontCollection, &numFound).ThrowIfFailed();
47
PInvokeGdiPlus
.GdipGetFontCollectionFamilyList(_nativeFontCollection, numFound, f, &numFound).ThrowIfFailed();
System\Drawing\Text\InstalledFontCollection.cs (1)
24
PInvokeGdiPlus
.GdipNewInstalledFontCollection(&fontCollection).ThrowIfFailed();
System\Drawing\Text\PrivateFontCollection.cs (4)
23
PInvokeGdiPlus
.GdipNewPrivateFontCollection(&fontCollection).ThrowIfFailed();
36
Status status =
PInvokeGdiPlus
.GdipDeletePrivateFontCollection(&nativeFontCollection);
60
PInvokeGdiPlus
.GdipPrivateAddFontFile(this.Pointer(), p).ThrowIfFailed();
73
PInvokeGdiPlus
.GdipPrivateAddMemoryFont(this.Pointer(), (void*)memory, length).ThrowIfFailed();
System\Drawing\TextureBrush.cs (14)
31
PInvokeGdiPlus
.GdipCreateTexture(image.Pointer(), (WrapMode)wrapMode, &brush).ThrowIfFailed();
46
PInvokeGdiPlus
.GdipCreateTexture2(
67
PInvokeGdiPlus
.GdipCreateTextureIA(
97
PInvokeGdiPlus
.GdipCloneBrush(NativeBrush, &cloneBrush).ThrowIfFailed();
108
PInvokeGdiPlus
.GdipGetTextureTransform((GpTexture*)NativeBrush, matrix.NativeMatrix).ThrowIfFailed();
115
PInvokeGdiPlus
.GdipSetTextureTransform((GpTexture*)NativeBrush, value.NativeMatrix).ThrowIfFailed();
125
PInvokeGdiPlus
.GdipGetTextureWrapMode((GpTexture*)NativeBrush, &mode).ThrowIfFailed();
136
PInvokeGdiPlus
.GdipSetTextureWrapMode((GpTexture*)NativeBrush, (WrapMode)value).ThrowIfFailed();
146
PInvokeGdiPlus
.GdipGetTextureImage((GpTexture*)NativeBrush, &image).ThrowIfFailed();
154
PInvokeGdiPlus
.GdipResetTextureTransform((GpTexture*)NativeBrush).ThrowIfFailed();
169
PInvokeGdiPlus
.GdipMultiplyTextureTransform(
182
PInvokeGdiPlus
.GdipTranslateTextureTransform(
194
PInvokeGdiPlus
.GdipScaleTextureTransform(
206
PInvokeGdiPlus
.GdipRotateTextureTransform(
System.Private.Windows.GdiPlus (14)
System\Drawing\CoreImageExtensions.cs (2)
28
PInvokeGdiPlus
.GdipSaveImageToStream(image.GetPointer(), iStream, &encoder, encoderParameters).ThrowIfFailed();
34
PInvokeGdiPlus
.GdipGetImageRawFormat(image.GetPointer(), &format).ThrowIfFailed();
System\Drawing\ImageCodecInfoHelper.cs (2)
44
PInvokeGdiPlus
.GdipGetImageEncodersSize(&numEncoders, &size).ThrowIfFailed();
50
PInvokeGdiPlus
.GdipGetImageEncoders(numEncoders, size, (ImageCodecInfo*)b).ThrowIfFailed();
Windows\Win32\Graphics\Gdi\HdcExtensions.cs (1)
41
s_halftonePalette =
PInvokeGdiPlus
.GdipCreateHalftonePalette();
Windows\Win32\Graphics\GdiPlus\GpBitmapExtensions.cs (3)
21
PInvokeGdiPlus
.GdipBitmapLockBits(
33
PInvokeGdiPlus
.GdipBitmapUnlockBits(bitmap.GetPointer(), (BitmapData*)Unsafe.AsPointer(ref data)).ThrowIfFailed();
42
PInvokeGdiPlus
.GdipCreateHBITMAPFromBitmap(
Windows\Win32\Graphics\GdiPlus\GpImageExtensions.cs (2)
18
PInvokeGdiPlus
.GdipGetImageBounds(image.GetPointer(), (RectF*)&bounds, &unit).ThrowIfFailed();
28
Status status =
PInvokeGdiPlus
.GdipGetImagePixelFormat(image.GetPointer(), &format);
Windows\Win32\Graphics\GdiPlus\GpMetafileExtensions.cs (1)
13
PInvokeGdiPlus
.GdipGetHemfFromMetafile(metafile.GetPointer(), &hemf).ThrowIfFailed();
Windows\Win32\Graphics\GdiPlus\GpRegionExtensions.cs (3)
25
PInvokeGdiPlus
.GdipCreateFromHWND(hwnd, &graphics).ThrowIfFailed();
34
PInvokeGdiPlus
.GdipIsInfiniteRegion(region, graphics, &isInfinite).ThrowIfFailed();
52
PInvokeGdiPlus
.GdipGetRegionHRgn(region, graphics, &hrgn).ThrowIfFailed();