Expand description
Section 3 - Graphics Subsystem (168-304)
Structs§
- POINT
C.31POINT- RECT
C.33RECT- SIZE
C.36SIZE- LOGPALETTE
C.18LOGPALETTE- PALETTEENTRY
C.30PALETTEENTRY- LOGBRUSH
C.16LOGBRUSH- LOGPEN
C.19LOGPEN- BITMAP
C.1.1BITMAP- BITMAPINFO
C.4BITMAPINFO- BITMAPINFOHEADER
C.5BITMAPINFOHEADER- RGBQUAD
C.34RGBQUAD- RGBTRIPLE
C.35RGBTRIPLE- LOGFONT
C.17LOGFONT- NEWTEXTMETRIC
C.26NEWTEXTMETRIC- TEXTMETRIC
C.37TEXTMETRIC
Functions§
- Create
CompatibleDC ⚠ #168CreateCompatibleDC- CreateDC⚠
#169CreateDC- CreateIC⚠
#169CreateIC- GetDC⚠
#170GetDC- GetWindowDC⚠
#170GetWindowDC- GetDCEx⚠
#170GetDCEx- DeleteDC⚠
#171DeleteDC- ReleaseDC⚠
#172ReleaseDC- SaveDC⚠
#173SaveDC- RestoreDC⚠
#173RestoreDC- ResetDC⚠
#174ResetDC- GetDC
OrgEx ⚠ #175aGetDCOrgEx- Copy
Icon ⚠ #176CopyIcon- Draw
Icon ⚠ #177DrawIcon- Destroy
Icon ⚠ #178DestroyIcon- Create
Icon ⚠ #179CreateIcon- Unrealize
Object ⚠ #180UnrealizeObject- PtVisible⚠
#181PtVisible- Rect
Visible ⚠ #181RectVisible- Select
Object ⚠ #182SelectObject- Delete
Object ⚠ #183DeleteObject- Enum
Objects ⚠ #184EnumObjects- GetObject⚠
#185GetObject- GetStock
Object ⚠ #186GetStockObject- Animate
Palette ⚠ #188AnimatePalette- Create
Palette ⚠ #189CreatePalette- GetNearest
Color ⚠ #190GetNearestColor- GetNearest
Palette ⚠Index #190GetNearestPaletteIndex- GetPalette
Entries ⚠ #191GetPaletteEntries- GetSystem
Palette ⚠Entries #191GetSystemPaletteEntries- SetPalette
Entries ⚠ #191SetPaletteEntries- SetSystem
Palette ⚠Use #192SetSystemPaletteUse- GetSystem
Palette ⚠Use #192GetSystemPaletteUse- Realize
Palette ⚠ #193RealizePalette- Select
Palette ⚠ #194SelectPalette- GetSys
Color ⚠ #195GetSysColor- SetSys
Colors ⚠ #196SetSysColors- Update
Colors ⚠ #197UpdateColors- Resize
Palette ⚠ #198ResizePalette- Create
Meta ⚠File #199CreateMetaFile- Close
Meta ⚠File #199CloseMetaFile- Create
EnhMeta ⚠File #199aCreateEnhMetaFile- Close
EnhMeta ⚠File #199aCloseEnhMetaFile- Copy
Meta ⚠File #200CopyMetaFile- Delete
Meta ⚠File #201DeleteMetaFile- Enum
Meta ⚠File #202EnumMetaFile- GetMeta
File ⚠ #203GetMetaFile- SetMeta
File ⚠Bits Ex #204aSetMetaFileBitsEx- Play
Meta ⚠File #205PlayMetaFile- Play
Meta ⚠File Record #205PlayMetaFileRecord- GetViewport
ExtEx ⚠ #206GetViewportExtEx- GetViewport
OrgEx ⚠ #207GetViewportOrgEx- Offset
Viewport ⚠OrgEx #208OffsetViewportOrgEx- Scale
Viewport ⚠ExtEx #209ScaleViewportExtEx- SetViewport
ExtEx ⚠ #210SetViewportExtEx- SetViewport
OrgEx ⚠ #211SetViewportOrgEx- DPtoLP⚠
#212DPtoLP- LPtoDP⚠
#212LPtoDP- GetWindow
ExtEx ⚠ #213GetWindowExtEx- GetWindow
OrgEx ⚠ #214GetWindowOrgEx- Offset
Window ⚠OrgEx #215OffsetWindowOrgEx- Scale
Window ⚠ExtEx #216ScaleWindowExtEx- SetWindow
ExtEx ⚠ #217SetWindowExtEx- SetWindow
OrgEx ⚠ #218SetWindowOrgEx- MapWindow
Points ⚠ #219MapWindowPoints- Window
From ⚠Point #220WindowFromPoint- Child
Window ⚠From Point #221ChildWindowFromPoint- Client
ToScreen ⚠ #222ClientToScreen- Screen
ToClient ⚠ #222ScreenToClient- Combine
Rgn ⚠ #223CombineRgn- Create
Elliptic ⚠Rgn #224CreateEllipticRgn- Create
Elliptic ⚠RgnIndirect #224CreateEllipticRgnIndirect- Create
Polygon ⚠Rgn #225CreatePolygonRgn- Create
Poly ⚠Polygon Rgn #225CreatePolyPolygonRgn- Create
Rect ⚠Rgn #226CreateRectRgn- Create
Rect ⚠RgnIndirect #226CreateRectRgnIndirect- Create
Round ⚠Rect Rgn #227CreateRoundRectRgn- Equal
Rgn ⚠ #228EqualRgn- GetRgn
Box ⚠ #229GetRgnBox- Offset
Rgn ⚠ #230OffsetRgn- PtIn
Region ⚠ #231PtInRegion- Rect
InRegion ⚠ #232RectInRegion- SetRect
Rgn ⚠ #233SetRectRgn- Exclude
Clip ⚠Rect #234ExcludeClipRect- Intersect
Clip ⚠Rect #235IntersectClipRect- Offset
Clip ⚠Rgn #236OffsetClipRect- Select
Clip ⚠Rgn #237SelectClipRgn- ExtSelect
Clip ⚠Rgn #237aExtSelectClipRgn- GetClip
Box ⚠ #238GetClipBox- Create
Brush ⚠Indirect #239CreateBrushIndirect- CreateDIB
Pattern ⚠Brush #240CreateDIBPatternBrush- CreateDIB
Pattern ⚠Brush Pt #240aCreateDIBPatternBrushPt- Create
Hatch ⚠Brush #241CreateHatchBrush- Create
Solid ⚠Brush #242CreateSolidBrush- Create
Pen ⚠ #243CreatePen- Create
PenIndirect ⚠ #243CreatePenIndirect- ExtCreate
Pen ⚠ #243aExtCreatePen- GetBrush
OrgEx ⚠ #244GetBrushOrgEx- SetBrush
OrgEx ⚠ #245aSetBrushOrgEx- Create
Pattern ⚠Brush #246CreatePatternBrush- Arc⚠
#247Arc- Chord⚠
#247Chord- Pie⚠
#247Pie- LineDDA⚠
#248LineDDA- LineTo⚠
#249LineTo- Move
ToEx ⚠ #249MoveToEx- Polyline⚠
#249Polyline- Polygon⚠
#250Polygon- Poly
Polygon ⚠ #250PolyPolygon- Ellipse⚠
#251Ellipse- Rectangle⚠
#251Rectangle- Round
Rect ⚠ #251RoundRect- Frame
Rgn ⚠ #252FrameRgn- FillRgn⚠
#252FillRgn- Invert
Rgn ⚠ #252InvertRgn- Paint
Rgn ⚠ #252PaintRgn- Draw
Focus ⚠Rect #253DrawFocusRect- Fill
Rect ⚠ #254FillRect- Frame
Rect ⚠ #254FrameRect- Flood
Fill ⚠ #255FloodFill- ExtFlood
Fill ⚠ #255ExtFloodFill- GetPixel⚠
#256GetPixel- SetPixel⚠
#256SetPixel- SetPixelV⚠
#256aSetPixelV- Create
Bitmap ⚠ #257CreateBitmap- Create
Bitmap ⚠Indirect #257CreateBitmapIndirect- Create
Compatible ⚠Bitmap #258CreateCompatibleBitmap- Create
Discardable ⚠Bitmap #258CreateDiscardableBitmap- CreateDI
Bitmap ⚠ #259CreateDIBitmap- GetBitmap
Bits ⚠ #260GetBitmapBits- SetBitmap
Bits ⚠ #260SetBitmapBits- GetDI
Bits ⚠ #262GetDIBits- SetDI
Bits ⚠ #262SetDIBits- SetDI
Bits ⚠ToDevice #263SetDIBitsToDevice- StretchDI
Bits ⚠ #264StretchDIBits- PatBlt⚠
#265PatBlt- BitBlt⚠
#266BitBlt- Stretch
Blt ⚠ #266StretchBlt- GetStretch
BltMode ⚠ #267GetStretchBltMode- SetStretch
BltMode ⚠ #267SetStretchBltMode- GetBitmap
Dimension ⚠Ex #268GetBitmapDimensionEx- SetBitmap
Dimension ⚠Ex #269SetBitmapDimensionEx- AddFont
Resource ⚠ #270AddFontResource- Remove
Font ⚠Resource #271RemoveFontResource- Create
Font ⚠ #272CreateFont- Create
Font ⚠Indirect #272CreateFontIndirect- Create
Font ⚠Indirect Ex #272aCreateFontIndirectEx- Enum
Fonts ⚠ #273EnumFonts- Enum
Font ⚠Families #274EnumFontFamilies- GetChar
Width ⚠ #275GetCharWidth- GetCharABC
Widths ⚠ #275GetCharABCWidths- GetFont
Data ⚠ #276GetFontData- GetKerning
Pairs ⚠ #277GetKerningPairs- GetOutline
Text ⚠Metrics #278GetOutlineTextMetrics- GetRasterizer
Caps ⚠ #279GetRasterizerCaps- GetAspect
Ratio ⚠Filter Ex #280GetAspectRatioFilterEx- SetMapper
Flags ⚠ #281SetMapperFlags- Draw
Text ⚠ #282DrawText- TextOut⚠
#283TextOut- ExtText
Out ⚠ #283ExtTextOut- ExtText
OutA ⚠ #283aExtTextOutA- Tabbed
Text ⚠Out #283TabbedTextOut- GetText
Extent ⚠Point #284GetTextExtentPoint- GetTabbed
Text ⚠Extent #284GetTabbedTextExtent- GetText
Align ⚠ #285GetTextAlign- SetText
Align ⚠ #285SetTextAlign- SetText
Color ⚠ #286SetTextColor- GetText
Color ⚠ #286GetTextColor- GetText
Character ⚠Extra #287GetTextCharacterExtra- SetText
Character ⚠Extra #287SetTextCharacterExtra- GetText
Face ⚠ #288GetTextFace- GetText
Metrics ⚠ #289GetTextMetrics- Gray
String ⚠ #290GrayString- SetText
Justification ⚠ #291SetTextJustification- Abort
Doc ⚠ #292AbortDoc- Device
Capabilities ⚠ #293DeviceCapabilities- EndDoc⚠
#295EndDoc- EndPage⚠
#296EndPage- Escape⚠
#297Escape- ExtDevice
Mode ⚠ #298ExtDeviceMode- GetDevice
Caps ⚠ #299GetDeviceCaps- SetAbort
Proc ⚠ #300SetAbortProc- Start
Doc ⚠ #302StartDoc- Start
Page ⚠ #303StartPage- Alpha
Blend ⚠ METAFILE#1AlphaBlend- MaskBlt⚠
METAFILE#2MaskBlt- PlgBlt⚠
METAFILE#3PlgBlt- Transparent
Blt ⚠ METAFILE#4TransparentBlt- Select
Clip ⚠Path METAFILE#5SelectClipPath- SetMeta
Rgn ⚠ METAFILE#6SetMetaRgn- GdiComment⚠
METAFILE#7GdiComment- Angle
Arc ⚠ METAFILE#8AngleArc- ArcTo⚠
METAFILE#9ArcTo- Fill
Path ⚠ METAFILE#10FillPath- Gradient
Fill ⚠ METAFILE#11GradientFill- Poly
Bezier ⚠ METAFILE#12PolyBezier- Poly
Bezier ⚠To METAFILE#13PolyBezierTo- Poly
Draw ⚠ METAFILE#14PolyDraw- Polyline
To ⚠ METAFILE#15PolylineTo- Poly
Polyline ⚠ METAFILE#16PolyPolyline- Poly
Text ⚠Out METAFILE#17PolyTextOut- Poly
Text ⚠OutA METAFILE#17aPolyTextOutA- Stroke
AndFill ⚠Path METAFILE#19StrokeAndFillPath- Stroke
Path ⚠ METAFILE#20StrokePath- Draw
Escape ⚠ METAFILE#21DrawEscape- Create
Color ⚠Space METAFILE#24CreateColorSpace- Create
Color ⚠SpaceA METAFILE#24aCreateColorSpaceA- Color
Correct ⚠Palette METAFILE#25ColorCorrectPalette- Delete
Color ⚠Space METAFILE#26DeleteColorSpace- SetColor
Space ⚠ METAFILE#27SetColorSpace- Abort
Path ⚠ METAFILE#30AbortPath- Begin
Path ⚠ METAFILE#31BeginPath- Close
Figure ⚠ METAFILE#32CloseFigure- EndPath⚠
METAFILE#33EndPath- Flatten
Path ⚠ METAFILE#34FlattenPath- Widen
Path ⚠ METAFILE#34WidenPath- Color
Match ⚠ToTarget METAFILE#35ColorMatchToTarget- Choose
Pixel ⚠Format METAFILE#37ChoosePixelFormat- SetArc
Direction ⚠ METAFILE#38SetArcDirection- SetColor
Adjustment ⚠ METAFILE#39SetColorAdjustment- SetICM
Mode ⚠ METAFILE#40SetICMMode- SetICM
Profile ⚠ METAFILE#41SetICMProfile- SetICM
ProfileA ⚠ METAFILE#41aSetICMProfileA- SetLayout⚠
METAFILE#42SetLayout- SetMiter
Limit ⚠ METAFILE#44SetMiterLimit- Modify
World ⚠Transform METAFILE#45ModifyWorldTransform- SetWorld
Transform ⚠ METAFILE#46SetWorldTransform
Type Aliases§
- Enum
Objects Proc #184EnumObjectsProc- Enum
Meta File Proc #202EnumMetaFileProc- LineDDA
Proc #248LineDDAProc- Enum
Fonts Proc #273EnumFontsProc- Enum
Font FamProc #274EnumFontFamProc- Gray
String Proc #290GrayStringProc- Abort
Proc #300AbortProc