6 * This file is part of the w32api package.
8 * THIS SOFTWARE IS NOT COPYRIGHTED
10 * This source code is offered for use in the public domain. You may
11 * use, modify or distribute it freely.
13 * This code is distributed in the hope that it will be useful but
14 * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
15 * DISCLAIMED. This includes but is not limited to warranties of
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
19 #ifndef _GDIPLUSGRAPHICS_H
20 #define _GDIPLUSGRAPHICS_H
23 class ImageAttributes
;
30 class Graphics
: public GdiplusBase
35 friend class CachedBitmap
;
38 Graphics(Image
*image
)
44 GpGraphics
*graphics
= NULL
;
45 status
= DllExports::GdipCreateFromHDC(hdc
, &graphics
);
46 SetGraphics(graphics
);
49 Graphics(HDC hdc
, HANDLE hdevice
)
53 Graphics(HWND hwnd
, BOOL icm
)
57 Status
AddMetafileComment(const BYTE
*data
, UINT sizeData
)
59 return NotImplemented
;
62 GraphicsContainer
BeginContainer(VOID
)
64 return GraphicsContainer();
67 GraphicsContainer
BeginContainer(const RectF
&dstrect
, const RectF
&srcrect
, Unit unit
)
69 return GraphicsContainer();
72 GraphicsContainer
BeginContainer(const Rect
&dstrect
, const Rect
&srcrect
, Unit unit
)
74 return GraphicsContainer();
77 Status
Clear(const Color
&color
)
79 return NotImplemented
;
82 Status
DrawArc(const Pen
*pen
, const Rect
&rect
, REAL startAngle
, REAL sweepAngle
)
84 return NotImplemented
;
87 Status
DrawArc(const Pen
*pen
, const RectF
&rect
, REAL startAngle
, REAL sweepAngle
)
89 return NotImplemented
;
92 Status
DrawArc(const Pen
*pen
, REAL x
, REAL y
, REAL width
, REAL height
, REAL startAngle
, REAL sweepAngle
)
94 return NotImplemented
;
97 Status
DrawArc(const Pen
*pen
, INT x
, INT y
, INT width
, INT height
, REAL startAngle
, REAL sweepAngle
)
99 return NotImplemented
;
102 Status
DrawBezier(const Pen
*pen
, const Point
&pt1
, const Point
&pt2
, const Point
&pt3
, const Point
&pt4
)
104 return NotImplemented
;
107 Status
DrawBezier(const Pen
*pen
, const PointF
&pt1
, const PointF
&pt2
, const PointF
&pt3
, const PointF
&pt4
)
109 return NotImplemented
;
112 Status
DrawBezier(const Pen
*pen
, REAL x1
, REAL y1
, REAL x2
, REAL y2
, REAL x3
, REAL y3
, REAL x4
, REAL y4
)
114 return NotImplemented
;
117 Status
DrawBezier(const Pen
*pen
, INT x1
, INT y1
, INT x2
, INT y2
, INT x3
, INT y3
, INT x4
, INT y4
)
119 return NotImplemented
;
122 Status
DrawBeziers(const Pen
*pen
, const Point
*points
, INT count
)
124 return NotImplemented
;
127 Status
DrawBeziers(const Pen
*pen
, const PointF
*points
, INT count
)
129 return NotImplemented
;
132 Status
DrawCachedBitmap(CachedBitmap
*cb
, INT x
, INT y
)
134 return NotImplemented
;
137 Status
DrawClosedCurve(const Pen
*pen
, const Point
*points
, INT count
)
139 return NotImplemented
;
142 Status
DrawClosedCurve(const Pen
*pen
, const PointF
*points
, INT count
)
144 return NotImplemented
;
147 Status
DrawClosedCurve(const Pen
*pen
, const PointF
*points
, INT count
, REAL tension
)
149 return NotImplemented
;
152 Status
DrawClosedCurve(const Pen
*pen
, const Point
*points
, INT count
, REAL tension
)
154 return NotImplemented
;
157 Status
DrawCurve(const Pen
*pen
, const Point
*points
, INT count
)
159 return NotImplemented
;
162 Status
DrawCurve(const Pen
*pen
, const PointF
*points
, INT count
)
164 return NotImplemented
;
167 Status
DrawCurve(const Pen
*pen
, const PointF
*points
, INT count
, REAL tension
)
169 return NotImplemented
;
172 Status
DrawCurve(const Pen
*pen
, const Point
*points
, INT count
, INT offset
, INT numberOfSegments
, REAL tension
)
174 return NotImplemented
;
177 Status
DrawCurve(const Pen
*pen
, const PointF
*points
, INT count
, INT offset
, INT numberOfSegments
, REAL tension
)
179 return NotImplemented
;
182 Status
DrawCurve(const Pen
*pen
, const Point
*points
, INT count
, REAL tension
)
184 return NotImplemented
;
187 Status
DrawDriverString(const UINT16
*text
, INT length
, const Font
*font
, const Brush
*brush
, const PointF
*positions
, INT flags
, const Matrix
*matrix
)
189 return NotImplemented
;
192 Status
DrawEllipse(const Pen
*pen
, const Rect
&rect
)
194 return NotImplemented
;
197 Status
DrawEllipse(const Pen
*pen
, REAL x
, REAL y
, REAL width
, REAL height
)
199 return NotImplemented
;
202 Status
DrawEllipse(const Pen
*pen
, const RectF
&rect
)
204 return NotImplemented
;
207 Status
DrawEllipse(const Pen
*pen
, INT x
, INT y
, INT width
, INT height
)
209 return NotImplemented
;
212 Status
DrawImage(Image
*image
, const Point
*destPoints
, INT count
)
214 return NotImplemented
;
217 Status
DrawImage(Image
*image
, INT x
, INT y
)
219 return NotImplemented
;
222 Status
DrawImage(Image
*image
, const Point
&point
)
224 return NotImplemented
;
227 Status
DrawImage(Image
*image
, REAL x
, REAL y
)
229 return NotImplemented
;
232 Status
DrawImage(Image
*image
, const PointF
&point
)
234 return NotImplemented
;
237 Status
DrawImage(Image
*image
, const PointF
*destPoints
, INT count
)
239 return NotImplemented
;
242 Status
DrawImage(Image
*image
, REAL x
, REAL y
, REAL srcx
, REAL srcy
, REAL srcwidth
, REAL srcheight
, Unit srcUnit
)
244 return NotImplemented
;
247 Status
DrawImage(Image
*image
, const RectF
&rect
)
249 return NotImplemented
;
252 Status
DrawImage(Image
*image
, INT x
, INT y
, INT width
, INT height
)
254 return NotImplemented
;
257 Status
DrawImage(Image
*image
, const PointF
*destPoints
, INT count
, REAL srcx
, REAL srcy
, REAL srcwidth
, REAL srcheight
, Unit srcUnit
, ImageAttributes
*imageAttributes
, DrawImageAbort callback
, VOID
*callbackData
)
259 return NotImplemented
;
262 Status
DrawImage(Image
*image
, const Rect
&destRect
, INT srcx
, INT srcy
, INT srcwidth
, INT srcheight
, Unit srcUnit
, ImageAttributes
*imageAttributes
, DrawImageAbort callback
, VOID
*callbackData
)
264 return NotImplemented
;
267 Status
DrawImage(Image
*image
, const Point
*destPoints
, INT count
, INT srcx
, INT srcy
, INT srcwidth
, INT srcheight
, Unit srcUnit
, ImageAttributes
*imageAttributes
, DrawImageAbort callback
, VOID
*callbackData
)
269 return NotImplemented
;
272 Status
DrawImage(Image
*image
, REAL x
, REAL y
, REAL width
, REAL height
)
274 return NotImplemented
;
277 Status
DrawImage(Image
*image
, const Rect
&rect
)
279 return NotImplemented
;
282 Status
DrawImage(Image
*image
, INT x
, INT y
, INT srcx
, INT srcy
, INT srcwidth
, INT srcheight
, Unit srcUnit
)
284 return NotImplemented
;
287 Status
DrawImage(Image
*image
, const RectF
&destRect
, REAL srcx
, REAL srcy
, REAL srcwidth
, REAL srcheight
, Unit srcUnit
, ImageAttributes
*imageAttributes
, DrawImageAbort callback
, VOID
*callbackData
)
289 return NotImplemented
;
292 Status
DrawLine(const Pen
*pen
, const Point
&pt1
, const Point
&pt2
)
294 return NotImplemented
;
297 Status
DrawLine(const Pen
*pen
, const PointF
&pt1
, const Point
&pt2
)
299 return NotImplemented
;
302 Status
DrawLine(const Pen
*pen
, REAL x1
, REAL y1
, REAL x2
, REAL y2
)
304 return NotImplemented
;
307 Status
DrawLine(const Pen
*pen
, INT x1
, INT y1
, INT x2
, INT y2
)
309 return SetStatus(DllExports::GdipDrawLine(graphics
,
317 Status
DrawLines(const Pen
*pen
, const Point
*points
, INT count
)
319 return NotImplemented
;
322 Status
DrawLines(const Pen
*pen
, const PointF
*points
, INT count
)
324 return NotImplemented
;
327 Status
DrawPath(const Pen
*pen
, const GraphicsPath
*path
)
329 return NotImplemented
;
332 Status
DrawPie(const Pen
*pen
, const Rect
&rect
, REAL startAngle
, REAL sweepAngle
)
334 return NotImplemented
;
337 Status
DrawPie(const Pen
*pen
, INT x
, INT y
, INT width
, INT height
, REAL startAngle
, REAL sweepAngle
)
339 return NotImplemented
;
342 Status
DrawPie(const Pen
*pen
, REAL x
, REAL y
, REAL width
, REAL height
, REAL startAngle
, REAL sweepAngle
)
344 return NotImplemented
;
347 Status
DrawPie(const Pen
*pen
, const RectF
&rect
, REAL startAngle
, REAL sweepAngle
)
349 return NotImplemented
;
352 Status
DrawPolygon(const Pen
*pen
, const Point
*points
, INT
*count
)
354 return NotImplemented
;
357 Status
DrawPolygon(const Pen
*pen
, const PointF
*points
, INT
*count
)
359 return NotImplemented
;
362 Status
DrawRectangle(const Pen
*pen
, const Rect
&rect
)
364 return NotImplemented
;
367 Status
DrawRectangle(const Pen
*pen
, INT x
, INT y
, INT width
, INT height
)
369 return NotImplemented
;
372 Status
DrawRectangle(const Pen
*pen
, REAL x
, REAL y
, REAL width
, REAL height
)
374 return NotImplemented
;
377 Status
DrawRectangle(const Pen
*pen
, const RectF
&rect
)
379 return NotImplemented
;
382 Status
DrawRectangles(const Pen
*pen
, const Rect
*rects
, INT count
)
384 return NotImplemented
;
387 Status
DrawRectangles(const Pen
*pen
, const RectF
*rects
, INT count
)
389 return NotImplemented
;
392 Status
DrawString(const WCHAR
*string
, INT length
, const Font
*font
, const RectF
&layoutRect
, const StringFormat
*stringFormat
, const Brush
*brush
)
394 return NotImplemented
;
397 Status
DrawString(const WCHAR
*string
, INT length
, const Font
*font
, const PointF
&origin
, const Brush
*brush
)
399 return NotImplemented
;
402 Status
DrawString(const WCHAR
*string
, INT length
, const Font
*font
, const PointF
&origin
, const StringFormat
*stringFormat
, const Brush
*brush
)
404 return NotImplemented
;
407 Status
EndContainer(GraphicsContainer state
)
409 return NotImplemented
;
412 Status
EnumerateMetafile(const Metafile
*metafile
, const Metafile
&destPoint
, EnumerateMetafileProc callback
, VOID
*callbackData
, ImageAttributes
*imageAttributes
)
414 return NotImplemented
;
417 Status
EnumerateMetafile(const Metafile
*metafile
, const Point
*destPoints
, INT count
, EnumerateMetafileProc callback
, VOID
*callbackData
, ImageAttributes
*imageAttributes
)
419 return NotImplemented
;
422 Status
EnumerateMetafile(const Metafile
*metafile
, const Point
&destPoint
, const Rect
&srcRect
, Unit srcUnit
, EnumerateMetafileProc callback
, VOID
*callbackData
, ImageAttributes
*imageAttributes
)
424 return NotImplemented
;
427 Status
EnumerateMetafile(const Metafile
*metafile
, const PointF
*destPoints
, INT count
, EnumerateMetafileProc callback
, VOID
*callbackData
, ImageAttributes
*imageAttributes
)
429 return NotImplemented
;
432 Status
EnumerateMetafile(const Metafile
*metafile
, const Rect
&destRect
, EnumerateMetafileProc callback
, VOID
*callbackData
, ImageAttributes
*imageAttributes
)
434 return NotImplemented
;
437 Status
EnumerateMetafile(const Metafile
*metafile
, const RectF
&destRect
, const RectF
&srcRect
, Unit srcUnit
, EnumerateMetafileProc callback
, VOID
*callbackData
, ImageAttributes
*imageAttributes
)
439 return NotImplemented
;
442 Status
EnumerateMetafile(const Metafile
*metafile
, const RectF
&destRect
, EnumerateMetafileProc callback
, VOID
*callbackData
, ImageAttributes
*imageAttributes
)
444 return NotImplemented
;
447 Status
EnumerateMetafile(const Metafile
*metafile
, const PointF
&destPoint
, const Rect
&srcRect
, Unit srcUnit
, EnumerateMetafileProc callback
, VOID
*callbackData
, ImageAttributes
*imageAttributes
)
449 return NotImplemented
;
452 Status
EnumerateMetafile(const Metafile
*metafile
, const Point
*destPoints
, INT count
, const Rect
&srcRect
, Unit srcUnit
, EnumerateMetafileProc callback
, VOID
*callbackData
, ImageAttributes
*imageAttributes
)
454 return NotImplemented
;
457 Status
EnumerateMetafile(const Metafile
*metafile
, const Rect
&destRect
, const Rect
&srcRect
, Unit srcUnit
, EnumerateMetafileProc callback
, VOID
*callbackData
, ImageAttributes
*imageAttributes
)
459 return NotImplemented
;
462 Status
EnumerateMetafile(const Metafile
*metafile
, const Point
*destPoints
, INT count
, const RectF
&srcRect
, Unit srcUnit
, EnumerateMetafileProc callback
, VOID
*callbackData
, ImageAttributes
*imageAttributes
)
464 return NotImplemented
;
467 Status
EnumerateMetafile(const Metafile
*metafile
, const PointF
&destPoint
, EnumerateMetafileProc callback
, VOID
*callbackData
, ImageAttributes
*imageAttributes
)
469 return NotImplemented
;
472 Status
ExcludeClip(const Rect
& rect
)
474 return NotImplemented
;
477 Status
ExcludeClip(const RectF
&rect
)
479 return NotImplemented
;
482 Status
ExcludeClip(const Region
*region
)
484 return NotImplemented
;
487 Status
FillClosedCurve(const Brush
*brush
, const Point
*points
, INT count
)
489 return NotImplemented
;
492 Status
FillClosedCurve(const Brush
*brush
, const Point
*points
, INT count
, FillMode fillMode
, REAL tension
)
494 return NotImplemented
;
497 Status
FillClosedCurve(const Brush
*brush
, const PointF
*points
, INT count
)
499 return NotImplemented
;
502 Status
FillClosedCurve(const Brush
*brush
, const PointF
*points
, INT count
, FillMode fillMode
, REAL tension
)
504 return NotImplemented
;
507 Status
FillEllipse(const Brush
*brush
, const Rect
&rect
)
509 return NotImplemented
;
512 Status
FillEllipse(const Brush
*brush
, REAL x
, REAL y
, REAL width
, REAL height
)
514 return NotImplemented
;
517 Status
FillEllipse(const Brush
*brush
, const RectF
&rect
)
519 return NotImplemented
;
522 Status
FillEllipse(const Brush
*brush
, INT x
, INT y
, INT width
, INT height
)
524 return NotImplemented
;
527 Status
FillPath(const Brush
*brush
, const GraphicsPath
*path
)
529 return NotImplemented
;
532 Status
FillPie(const Brush
*brush
, const Rect
&rect
, REAL startAngle
, REAL sweepAngle
)
534 return NotImplemented
;
537 Status
FillPie(const Brush
*brush
, INT x
, INT y
, INT width
, INT height
, REAL startAngle
, REAL sweepAngle
)
539 return NotImplemented
;
542 Status
FillPie(const Brush
*brush
, REAL x
, REAL y
, REAL width
, REAL height
, REAL startAngle
, REAL sweepAngle
)
544 return NotImplemented
;
547 Status
FillPie(const Brush
*brush
, RectF
&rect
, REAL startAngle
, REAL sweepAngle
)
549 return NotImplemented
;
552 Status
FillPolygon(const Brush
*brush
, const Point
*points
, INT count
)
554 return NotImplemented
;
557 Status
FillPolygon(const Brush
*brush
, const PointF
*points
, INT count
)
559 return NotImplemented
;
562 Status
FillPolygon(const Brush
*brush
, const Point
*points
, INT count
, FillMode fillMode
)
564 return NotImplemented
;
567 Status
FillPolygon(const Brush
*brush
, const PointF
*points
, INT count
, FillMode fillMode
)
569 return NotImplemented
;
572 Status
FillRectangle(const Brush
*brush
, const Rect
&rect
)
574 return NotImplemented
;
577 Status
FillRectangle(const Brush
*brush
, const RectF
&rect
)
579 return NotImplemented
;
582 Status
FillRectangle(const Brush
*brush
, REAL x
, REAL y
, REAL width
, REAL height
)
584 return NotImplemented
;
587 Status
FillRectangle(const Brush
*brush
, INT x
, INT y
, INT width
, INT height
)
589 return NotImplemented
;
592 Status
FillRectangles(const Brush
*brush
, const Rect
*rects
, INT count
)
594 return NotImplemented
;
597 Status
FillRectangles(const Brush
*brush
, const RectF
*rects
, INT count
)
599 return NotImplemented
;
602 Status
FillRegion(const Brush
*brush
, const Region
*region
)
604 return NotImplemented
;
607 VOID
Flush(FlushIntention intention
)
611 static Graphics
*FromHDC(HDC hdc
)
616 static Graphics
*FromHDC(HDC hdc
, HANDLE hDevice
)
621 static Graphics
*FromHWND(HWND hWnd
, BOOL icm
)
626 static Graphics
*FromImage(Image
*image
)
631 Status
GetClip(Region
*region
) const
633 return NotImplemented
;
636 Status
GetClipBounds(Rect
* rect
) const
638 return NotImplemented
;
641 Status
GetClipBounds(RectF
* rect
) const
643 return NotImplemented
;
646 CompositingMode
GetCompositingMode(VOID
)
648 return CompositingModeSourceOver
;
651 CompositingQuality
GetCompositingQuality(VOID
)
653 return CompositingQualityDefault
;
666 static HPALETTE
GetHalftonePalette(VOID
)
676 InterpolationMode
GetInterpolationMode(VOID
)
678 return InterpolationModeInvalid
;
681 Status
GetLastStatus(VOID
)
683 return NotImplemented
;
686 Status
GetNearestColor(Color
* color
) const
688 return NotImplemented
;
691 REAL
GetPageScale(VOID
)
696 Unit
GetPageUnit(VOID
)
701 PixelOffsetMode
GetPixelOffsetMode(VOID
)
703 return PixelOffsetModeInvalid
;
706 Status
GetRenderingOrigin(INT
*x
, INT
*y
)
708 return NotImplemented
;
711 SmoothingMode
GetSmoothingMode(VOID
) const
713 return SmoothingModeInvalid
;
716 UINT
GetTextContrast(VOID
) const
721 TextRenderingHint
GetTextRenderingHint(VOID
) const
723 return TextRenderingHintSystemDefault
;
726 Status
GetTransform(Matrix
* matrix
)
728 return NotImplemented
;
731 Status
GetVisibleClipBounds(Rect
* rect
) const
733 return NotImplemented
;
736 Status
GetVisibleClipBounds(RectF
* rect
) const
738 return NotImplemented
;
741 Status
IntersectClip(const Rect
& rect
)
743 return NotImplemented
;
746 Status
IntersectClip(const Region
* region
)
748 return NotImplemented
;
751 Status
IntersectClip(const RectF
& rect
)
753 return NotImplemented
;
756 BOOL
IsClipEmpty(VOID
) const
761 BOOL
IsVisible(const Point
& point
) const
766 BOOL
IsVisible(const Rect
& rect
) const
771 BOOL
IsVisible(REAL x
, REAL y
) const
776 BOOL
IsVisible(const RectF
& rect
) const
781 BOOL
IsVisible(INT x
, INT y
, INT width
, INT height
) const
786 BOOL
IsVisible(INT x
, INT y
) const
791 BOOL
IsVisible(const PointF
& point
) const
796 BOOL
IsVisible(REAL x
, REAL y
, REAL width
, REAL height
) const
801 BOOL
IsVisibleClipEmpty(VOID
) const
806 Status
MeasureCharacterRanges(const WCHAR
*string
, INT length
, const Font
*font
, const RectF
&layoutRect
, const StringFormat
*stringFormat
, INT regionCount
, Region
*regions
) const
808 return NotImplemented
;
811 Status
MeasureDriverString(const UINT16
*text
, INT length
, const Font
*font
, const PointF
*positions
, INT flags
, const Matrix
*matrix
, RectF
*boundingBox
) const
813 return NotImplemented
;
816 Status
MeasureString(const WCHAR
*string
, INT length
, const Font
*font
, const RectF
&layoutRect
, RectF
*boundingBox
) const
818 return NotImplemented
;
821 Status
MeasureString(const WCHAR
*string
, INT length
, const Font
*font
, const PointF
&origin
, const StringFormat
*stringFormat
, RectF
*boundingBox
) const
823 return NotImplemented
;
826 Status
MeasureString(const WCHAR
*string
, INT length
, const Font
*font
, const RectF
&layoutRect
, const StringFormat
*stringFormat
, RectF
*boundingBox
, INT
*codepointsFitted
, INT
*linesFilled
) const
828 return NotImplemented
;
831 Status
MeasureString(const WCHAR
*string
, INT length
, const Font
*font
, const SizeF
&layoutRectSize
, const StringFormat
*stringFormat
, SizeF
*size
, INT
*codepointsFitted
, INT
*linesFilled
) const
833 return NotImplemented
;
836 Status
MeasureString(const WCHAR
*string
, INT length
, const Font
*font
, const PointF
&origin
, RectF
*boundingBox
) const
838 return NotImplemented
;
841 Status
MultiplyTransform(Matrix
*matrix
, MatrixOrder order
)
843 return NotImplemented
;
846 VOID
ReleaseHDC(HDC hdc
)
850 Status
ResetClip(VOID
)
852 return NotImplemented
;
855 Status
ResetTransform(VOID
)
857 return NotImplemented
;
860 Status
Restore(GraphicsState gstate
)
862 return NotImplemented
;
865 Status
RotateTransform(REAL angle
, MatrixOrder order
)
867 return NotImplemented
;
870 GraphicsState
Save(VOID
)
875 Status
ScaleTransform(REAL sx
, REAL sy
, MatrixOrder order
)
877 return NotImplemented
;
880 Status
SetClip(const Graphics
*g
, CombineMode combineMode
)
882 return NotImplemented
;
885 Status
SetClip(const GraphicsPath
*path
, CombineMode combineMode
)
887 return NotImplemented
;
890 Status
SetClip(const Region
*region
, CombineMode combineMode
)
892 return NotImplemented
;
895 Status
SetClip(const Rect
&rect
, CombineMode combineMode
)
897 return NotImplemented
;
900 Status
SetClip(HRGN hRgn
, CombineMode combineMode
)
902 return NotImplemented
;
905 Status
SetClip(const RectF
& rect
, CombineMode combineMode
)
907 return NotImplemented
;
910 Status
SetCompositingMode(CompositingMode compositingMode
)
912 return NotImplemented
;
915 Status
SetCompositingQuality(CompositingQuality compositingQuality
)
917 return NotImplemented
;
920 Status
SetInterpolationMode(InterpolationMode interpolationMode
)
922 return NotImplemented
;
925 Status
SetPageScale(REAL scale
)
927 return NotImplemented
;
930 Status
SetPageUnit(Unit unit
)
932 return NotImplemented
;
935 Status
SetPixelOffsetMode(PixelOffsetMode pixelOffsetMode
)
937 return NotImplemented
;
940 Status
SetRenderingOrigin(INT x
, INT y
)
942 return NotImplemented
;
945 Status
SetSmoothingMode(SmoothingMode smoothingMode
)
947 return NotImplemented
;
950 Status
SetTextContrast(UINT contrast
)
952 return NotImplemented
;
955 Status
SetTextRenderingHint(TextRenderingHint newMode
)
957 return NotImplemented
;
960 Status
SetTransform(const Matrix
*matrix
)
962 return NotImplemented
;
965 Status
TransformPoints(CoordinateSpace destSpace
, CoordinateSpace srcSpace
, Point
*pts
, INT count
)
967 return NotImplemented
;
970 Status
TranslateClip(INT dx
, INT dy
)
972 return NotImplemented
;
975 Status
TranslateClip(REAL dx
, REAL dy
)
977 return NotImplemented
;
980 Status
TranslateTransform(REAL dx
, REAL dy
, MatrixOrder order
)
982 return NotImplemented
;
986 Status
SetStatus(Status status
) const
990 this->status
= status
;
994 VOID
SetGraphics(GpGraphics
*graphics
)
996 this->graphics
= graphics
;
1000 mutable Status status
;
1001 GpGraphics
*graphics
;
1004 #endif /* _GDIPLUSGRAPHICS_H */