Windows GDI
点阵图
位图函数
AlphaBlend
BitBlt
CreateBitmap
CreateBitmapIndirect
CreateCompatibleBitmap
CreateDIBitmap
CreateDIBSection
CreateDiscardableBitmap
ExtFloodFill
FloodFill
GdiAlphaBlend
GdiGradientFill
GdiTransparentBlt
GetBitmapBits
GetBitmapDimensionEx
GetDIBColorTable
GetDIBits
GetPixel
GetStretchBltMode
GradientFill
LoadBitmap
MaskBlt
PlgBlt
SetBitmapBits
SetBitmapDimensionEx
SetDIBColorTable
SetDIBits
SetDIBitsToDevice
SetPixel
SetPixelV
SetStretchBltMode
StretchBlt
StretchDIBits
TransparentBlt
位图结构
BITMAP
BITMAPCOREHEADER
BITMAPCOREINFO
BITMAPFILEHEADER
BITMAPINFO
BITMAPINFOHEADER
BITMAPV4HEADER
BITMAPV5HEADER
BLENDFUNCTION
COLORADJUSTMENT
DIBSECTION
GRADIENT_RECT
GRADIENT_TRIANGLE
RGBQUAD
RGBTRIPLE
SIZE
TRIVERTEX
位图的宏指令
MAKEROP4
画笔(刷子)
画笔函数
CreateBrushIndirect
CreateDIBPatternBrush
CreateDIBPatternBrushPt
CreateHatchBrush
CreatePatternBrush
CreateSolidBrush
GetBrushOrgEx
GetSysColorBrush
PatBlt
SetBrushOrgEx
画笔结构
LOGBRUSH
LOGBRUSH32
裁剪
裁剪函数
ExcludeClipRect
ExtSelectClipRgn
GetClipBox
GetClipRgn
GetMetaRgn
GetRandomRgn
IntersectClipRect
OffsetClipRgn
PtVisible
RectVisible
SelectClipPath
SelectClipRgn
SetMetaRgn
颜色
颜色函数
AnimatePalette
CreateHalftonePalette
CreatePalette
GetColorAdjustment
GetNearestColor
GetNearestPaletteIndex
GetPaletteEntries
GetSystemPaletteEntries
GetSystemPaletteUse
RealizePalette
ResizePalette
SelectPalette
SetColorAdjustment
SetPaletteEntries
SetSystemPaletteUse
UnrealizeObject
UpdateColors
颜色结构
COLORREF
LOGPALETTE
PALETTEENTRY
颜色宏
DIBINDEX
GetBValue
GetGValue
GetRValue
PALETTEINDEX
PALETTERGB
RGB
颜色消息
WM_PALETTECHANGED
WM_PALETTEISCHANGING
WM_QUERYNEWPALETTE
WM_SYSCOLORCHANGE
坐标空间和转换
坐标空间和转换的函数
ClientToScreen
CombineTransform
DPtoLP
GetCurrentPositionEx
GetGraphicsMode
GetMapMode
GetViewportExtEx
GetViewportOrgEx
GetWindowExtEx
GetWindowOrgEx
GetWorldTransform
LPtoDP
MapWindowPoints
ModifyWorldTransform
OffsetViewportOrgEx
OffsetWindowOrgEx
ScaleViewportExtEx
ScaleWindowExtEx
ScreenToClient
SetGraphicsMode
SetMapMode
SetViewportExtEx
SetViewportOrgEx
SetWindowExtEx
SetWindowOrgEx
SetWorldTransform
坐标空间和转换的结构
XFORM
设备上下文(设备环境)
函数
CancelDC
ChangeDisplaySettings
ChangeDisplaySettingsEx
CreateCompatibleDC
CreateDC
CreateIC
DeleteDC
DeleteObject
DrawEscape
EnumDisplayDevices
EnumDisplaySettings
EnumDisplaySettingsEx
EnumObjects
EnumObjectsProc
GetCurrentObject
GetDC
GetDCBrushColor
GetDCEx
GetDCOrgEx
GetDCPenColor
GetDeviceCaps
GetLayout
GetObject
GetObjectType
GetStockObject
ReleaseDC
ResetDC
RestoreDC
SaveDC
SelectObject
SetDCBrushColor
SetDCPenColor
SetLayout
结构
DISPLAY_DEVICE
VIDEOPARAMETERS
消息
WM_DEVMODECHANGE
填充形状(图形填充)
函数
Chord
Ellipse
FillRect
FrameRect
InvertRect
Pie
Polygon
PolyPolygon
Rectangle
RoundRect
字体和文本
函数
AddFontMemResourceEx
AddFontResource
AddFontResourceEx
CreateFont
CreateFontIndirect
CreateFontIndirectEx
CreateScalableFontResource
DrawText
DrawTextEx
EnableEUDC
EnumFontFamExProc
EnumFontFamilies
EnumFontFamiliesEx
EnumFontFamProc
EnumFonts
EnumFontsProc
ExtTextOut
GetAspectRatioFilterEx
GetCharABCWidths
GetCharABCWidthsFloat
GetCharABCWidthsI
GetCharacterPlacement
GetCharWidth
GetCharWidth32
GetCharWidthFloat
GetCharWidthI
GetFontData
GetFontLanguageInfo
GetFontUnicodeRanges
GetGlyphIndices
GetGlyphOutline
GetKerningPairs
GetOutlineTextMetrics
GetRasterizerCaps
GetTabbedTextExtent
GetTextAlign
GetTextCharacterExtra
GetTextColor
GetTextExtentExPoint
GetTextExtentExPointI
GetTextExtentPoint
GetTextExtentPoint32
GetTextExtentPointI
GetTextFace
GetTextMetrics
PolyTextOut
RemoveFontMemResourceEx
RemoveFontResource
RemoveFontResourceEx
SetMapperFlags
SetTextAlign
SetTextCharacterExtra
SetTextColor
SetTextJustification
TabbedTextOut
TextOut
结构
ABC
ABCFLOAT
AXESLIST
AXISINFO
DESIGNVECTOR
DRAWTEXTPARAMS
ENUMLOGFONT
ENUMLOGFONTEX
ENUMLOGFONTEXDV
ENUMTEXTMETRIC
EXTLOGFONT
FIXED
GCP_RESULTS
GLYPHMETRICS
GLYPHSET
KERNINGPAIR
LOGFONT
MAT2
NEWTEXTMETRIC
NEWTEXTMETRICEX
OUTLINETEXTMETRIC
PANOSE
POINTFX
POLYTEXT
RASTERIZER_STATUS
TEXTMETRIC
TTPOLYCURVE
TTPOLYGONHEADER
WCRANGE
宏
DeleteFont
SelectFont
消息
WM_FONTCHANGE
直线和曲线
函数
AngleArc
Arc
ArcTo
GetArcDirection
LineDDA
LineDDAProc
LineTo
MoveToEx
PolyBezier
PolyBezierTo
PolyDraw
Polyline
PolylineTo
PolyPolyline
SetArcDirection
图元文件
函数
CloseEnhMetaFile
CloseMetaFile
CopyEnhMetaFile
CopyMetaFile
CreateEnhMetaFile
CreateMetaFile
DeleteEnhMetaFile
DeleteMetaFile
EnhMetaFileProc
EnumEnhMetaFile
EnumMetaFile
EnumMetaFileProc
GdiComment
GetEnhMetaFile
GetEnhMetaFileBits
GetEnhMetaFileDescription
GetEnhMetaFileHeader
GetEnhMetaFilePaletteEntries
GetMetaFileBitsEx
GetWinMetaFileBits
PlayEnhMetaFile
PlayEnhMetaFileRecord
PlayMetaFile
PlayMetaFileRecord
SetEnhMetaFileBits
SetMetaFileBitsEx
SetWinMetaFileBits
结构
EMR
EMRABORTPATH
EMRALPHABLEND
EMRANGLEARC
EMRARC
EMRARCTO
EMRBEGINPATH
EMRBITBLT
EMRCHORD
EMRCLOSEFIGURE
EMRCOLORCORRECTPALETTE
EMRCOLORMATCHTOTARGET
EMRCREATEBRUSHINDIRECT
EMRCREATECOLORSPACE
EMRCREATECOLORSPACEW
EMRCREATEDIBPATTERNBRUSHPT
EMRCREATEMONOBRUSH
EMRCREATEPALETTE
EMRCREATEPEN
EMRDELETECOLORSPACE
EMRDELETEOBJECT
EMRELLIPSE
EMRENDPATH
EMREOF
EMREXCLUDECLIPRECT
EMREXTCREATEFONTINDIRECTW
EMREXTCREATEPEN
EMREXTFLOODFILL
EMREXTSELECTCLIPRGN
EMREXTTEXTOUT
EMRFILLPATH
EMRFILLRGN
EMRFLATTENPATH
EMRFORMAT
EMRFRAMERGN
EMRGDICOMMENT
EMRGLSBOUNDEDRECORD
EMRGLSRECORD
EMRGRADIENTFILL
EMRINTERSECTCLIPRECT
EMRINVERTRGN
EMRLINETO
EMRMASKBLT
EMRMODIFYWORLDTRANSFORM
EMRMOVETOEX
EMROFFSETCLIPRGN
EMRPAINTRGN
EMRPIE
EMRPIXELFORMAT
EMRPLGBLT
EMRPOLYBEZIER
EMRPOLYBEZIER16
EMRPOLYBEZIERTO
EMRPOLYBEZIERTO16
EMRPOLYDRAW
EMRPOLYDRAW16
EMRPOLYGON
EMRPOLYGON16
EMRPOLYLINE
EMRPOLYLINE16
EMRPOLYLINETO
EMRPOLYLINETO16
EMRPOLYPOLYGON
EMRPOLYPOLYGON16
EMRPOLYPOLYLINE
EMRPOLYPOLYLINE16
EMRPOLYTEXTOUT
EMRREALIZEPALETTE
EMRRECTANGLE
EMRRESIZEPALETTE
EMRRESTOREDC
EMRROUNDRECT
EMRSAVEDC
EMRSCALEVIEWPORTEXTEX
EMRSCALEWINDOWEXTEX
EMRSELECTCLIPPATH
EMRSELECTCOLORSPACE
EMRSELECTOBJECT
EMRSELECTPALETTE
EMRSETARCDIRECTION
EMRSETBKCOLOR
EMRSETBKMODE
EMRSETBRUSHORGEX
EMRSETCOLORADJUSTMENT
EMRSETCOLORSPACE
EMRSETDIBITSTODEVICE
EMRSETICMMODE
EMRSETICMPROFILE
EMRSETLAYOUT
EMRSETMAPMODE
EMRSETMAPPERFLAGS
EMRSETMETARGN
EMRSETMITERLIMIT
EMRSETPALETTEENTRIES
EMRSETPIXELV
EMRSETPOLYFILLMODE
EMRSETROP2
EMRSETSTRETCHBLTMODE
EMRSETTEXTALIGN
EMRSETTEXTCOLOR
EMRSETVIEWPORTEXTEX
EMRSETVIEWPORTORGEX
EMRSETWINDOWEXTEX
EMRSETWINDOWORGEX
EMRSETWORLDTRANSFORM
EMRSTRETCHBLT
EMRSTRETCHDIBITS
EMRSTROKEANDFILLPATH
EMRSTROKEPATH
EMRTEXT
EMRTRANSPARENTBLT
EMRWIDENPATH
ENHMETAHEADER
ENHMETARECORD
HANDLETABLE
METAHEADER
METARECORD
POINTL
RECTL
多显示器显示
函数
EnumDisplayMonitors
GetMonitorInfo
MonitorEnumProc
MonitorFromPoint
MonitorFromXY
MonitorFromRect
MonitorFromWindow
结构
MONITORINFO
MONITORINFOEX
绘画和绘图
函数
BeginPaint
DrawAnimatedRects
DrawCaption
DrawEdge
DrawFocusRect
DrawFrameControl
DrawState
DrawStateProc
EndPaint
ExcludeUpdateRgn
GdiFlush
GdiGetBatchLimit
GdiSetBatchLimit
GetBkColor
GetBkMode
GetBoundsRect
GetROP2
GetUpdateRect
GetUpdateRgn
GetWindowDC
GetWindowRgn
GetWindowRgnBox
GrayString
InvalidateRect
InvalidateRgn
LockWindowUpdate
OutputProc
PaintDesktop
RedrawWindow
SetBkColor
SetBkMode
SetBoundsRect
SetROP2
SetWindowRgn
UpdateWindow
ValidateRect
ValidateRgn
WindowFromDC
结构
PAINTSTRUCT
消息
WM_DISPLAYCHANGE
WM_NCPAINT
WM_PAINT
WM_PRINT
WM_PRINTCLIENT
WM_SETREDRAW
WM_SYNCPAINT
光栅运算
二进制光栅运算
三元栅格运算
路径
函数
AbortPath
BeginPath
CloseFigure
EndPath
FillPath
FlattenPath
GetMiterLimit
GetPath
PathToRegion
SetMiterLimit
StrokeAndFillPath
StrokePath
WidenPath
笔
函数
CreatePen
CreatePenIndirect
ExtCreatePen
结构
EXTLOGPEN
LOGPEN
打印机印刷
GDI打印相关API
函数
AbortDoc
AbortProc
DeviceCapabilities
EndDoc
EndPage
Escape
ExtEscape
PrintWindow
SetAbortProc
StartDoc
StartPage
结构
DEVMODE
DOCINFO
DRAWPATRECT
PSFEATURE_CUSTPAPER
PSFEATURE_OUTPUT
PSINJECTDATA
Microsoft XPS文档转换器(MXDC)
MXDC_ESCAPE 函数 (Vista)
MXDC_S0_PAGE_ENUMS 枚举
MXDC 转义代码结构
MXDC_ESCAPE_HEADER_T (Vista)
MXDC_GET_FILENAME_DATA_T (Vista)
MXDC_PRINTTICKET_ESCAPE_T
MXDC_PRINTTICKET_DATA_T
MXDC_S0PAGE_DATA_T
MXDC_S0PAGE_PASSTHROUGH_ESCAPE_T
MXDC_S0PAGE_RESOURCE_ESCAPE_T
MXDC_XPS_S0PAGE_RESOURCE_T
打印后台处理程序API
后台打印程序API参考
函数
AbortPrinter
AddForm
AddJob
AddPrinter
AddPrinterConnection
AddPrinterConnection2 (Vista)
AdvancedDocumentProperties
ClosePrinter
CloseSpoolFileHandle (Vista)
CommitSpoolData (Vista)
ConfigurePort
ConnectToPrinterDlg
DeleteForm
DeletePrinter
DeletePrinterConnection
DeletePrinterData
DeletePrinterDataEx
DeletePrinterKey
DocumentEvent (Vista)
DocumentProperties
EndDocPrinter
EndPagePrinter
EnumForms
EnumJobs
EnumPrinterData
EnumPrinterDataEx
EnumPrinterKey
EnumPrinters
FindClosePrinterChangeNotification
FindFirstPrinterChangeNotification
FindNextPrinterChangeNotification
FlushPrinter
FreePrinterNotifyInfo
GetDefaultPrinter
GetForm
GetJob
GetPrinter
GetPrinterData
GetPrinterDataEx
GetPrintExecutionData (Windows 7)
GetSpoolFileHandle (Vista)
IsValidDevmode (XP)
OpenPrinter
OpenPrinter2 (Vista)
PrinterProperties
ReadPrinter
ReportJobProcessingProgress (Vista)
ResetPrinter
ScheduleJob
SetDefaultPrinter
SetForm
SetJob
SetPort
SetPrinter
SetPrinterData
SetPrinterDataEx
StartDocPrinter
StartPagePrinter
WritePrinter
枚举
EPrintXPSJobOperation (Vista)
EPrintXPSJobProgress (Vista)
PRINT_EXECUTION_CONTEXT (Vista)
PRINTER_OPTION_FLAGS (Vista)
结构
ADDJOB_INFO_1
CORE_PRINTER_DRIVER
DATATYPES_INFO_1
DOC_INFO_1
DOC_INFO_2
DOC_INFO_3
DRIVER_INFO_1
DRIVER_INFO_2
DRIVER_INFO_3
DRIVER_INFO_4
DRIVER_INFO_5
DRIVER_INFO_6
DRIVER_INFO_8
FORM_INFO_1
FORM_INFO_2
JOB_INFO_1
JOB_INFO_2
JOB_INFO_3
JOB_INFO_4
MONITOR_INFO_1
MONITOR_INFO_2
PORT_INFO_1
PORT_INFO_2
PORT_INFO_3
PRINT_EXECUTION_DATA (Windows 7)
PRINTER_CONNECTION_INFO_1 (Vista)
PRINTER_DEFAULTS
PRINTER_ENUM_VALUES
PRINTER_INFO_1
PRINTER_INFO_2
PRINTER_INFO_3
PRINTER_INFO_4
PRINTER_INFO_5
PRINTER_INFO_6
PRINTER_INFO_7
PRINTER_INFO_8
PRINTER_INFO_9
PRINTER_NOTIFY_INFO
PRINTER_NOTIFY_INFO_DATA
PRINTER_NOTIFY_OPTIONS
PRINTER_NOTIFY_OPTIONS_TYPE
PRINTER_OPTIONS (Vista)
PRINTPROCESSOR_CAPS_1
PRINTPROCESSOR_CAPS_2
PRINTPROCESSOR_INFO_1
PROVIDOR_INFO_1
PROVIDOR_INFO_2
消息
WM_SPOOLERSTATUS
异步打印通知
函数
CreatePrintAsyncNotifyChannel
RegisterForPrintAsyncNotifications
UnRegisterForPrintAsyncNotifications (Vista)
接口
IPrintAsyncNotifyCallback
ChannelClosed 方法
OnEventNotify 方法
IPrintAsyncNotifyChannel
CloseChannel 方法
SendNotification 方法
IPrintAsyncNotifyDataObject
AcquireData 方法
ReleaseData 方法
安装打印机驱动程序
AddMonitor
AddPort
AddPrinterDriver
AddPrinterDriverEx
AddPrintProcessor
AddPrintProvidor
CorePrinterDriverInstalled (Vista)
DeleteMonitor
DeletePort
DeletePrinterDriver
DeletePrinterDriverEx
DeletePrinterDriverPackage (Vista)
DeletePrintProcessor
DeletePrintProvidor
EnumMonitors
EnumPorts
EnumPrinterDrivers (Vista)
EnumPrintProcessorDatatypes
EnumPrintProcessors
GetCorePrinterDrivers
GetPrinterDriver
GetPrinterDriver2 (Vista)
GetPrinterDriverDirectory
GetPrinterDriverPackagePath (Vista)
GetPrintProcessorDirectory
InstallPrinterDriverFromPackage (Vista)
UploadPrinterDriverPackage (Vista)
打印票据相关API
函数
PTCloseProvider (XP)
PTConvertDevModeToPrintTicket (XP)
PTConvertPrintTicketToDevMode (XP)
PTGetPrintCapabilities (XP)
PTMergeAndValidatePrintTicket (XP)
PTOpenProvider (XP)
PTOpenProviderEx (XP)
PTQuerySchemaVersionSupport (XP)
PTReleaseMemory (XP)
枚举
EDefaultDevmodeType
EPrintTicketScope (XP)
打印和后台打印程序枚举
PrintAsyncNotifyConversationStyle (Vista)
PrintAsyncNotifyError (Vista)
PrintAsyncNotifyUserFilter (Vista)
打印机转义函数
CHECKJPEGFORMAT
CHECKPNGFORMAT
DRAWPATTERNRECT
GET_PS_FEATURESETTING
GETTECHNOLOGY
PASSTHROUGH
POSTSCRIPT_DATA
POSTSCRIPT_IDENTIFY
POSTSCRIPT_INJECTION
POSTSCRIPT_PASSTHROUGH
SPCLPASSTHROUGH2
Bidi 打印机的通讯
Bidi 双向通信接口
IBidi 请求
GetEnumCount 方法
GetOutputData 方法
GetResult 方法
SetInputData 方法
SetSchema 方法
IBidi 请求容器
AddRequest 方法
GetEnumObject 方法
GetRequestCount 方法
IBidiSpl
BindDevice 方法
MultiSendRecv 方法
SendRecv 方法
UnbindDevice 方法
IBidiSpl2
BindDevice 方法
SendRecvXMLStream 方法
SendRecvXMLString 方法
UnbindDevice 方法
Bidi 错误码
XPS打印相关API
接口
IXpsPrintJob 接口
Cancel Method (Windows 7)
GetJobStatus Method (Windows 7)
IXpsPrintJobStream 接口
Close Method (Windows 7)
函数
StartXpsPrintJob Function (Windows 7)
结构
XPS_JOB_STATUS Structure
枚举
XPS_JOB_COMPLETION Enumeration
矩形
函数
CopyRect
EqualRect
InflateRect
IntersectRect
IsRectEmpty
OffsetRect
PtInRect
PtInRectXY
SetRect
SetRectEmpty
SubtractRect
UnionRect
结构
POINT
POINTS
RECT
宏
MAKEPOINTS
POINTSTOPOINT
POINTTOPOINTS
区域
函数
CombineRgn
CreateEllipticRgn
CreateEllipticRgnIndirect
CreatePolygonRgn
CreatePolyPolygonRgn
CreateRectRgn
CreateRectRgnIndirect
CreateRoundRectRgn
EqualRgn
ExtCreateRegion
FillRgn
FrameRgn
GetPolyFillMode
GetRegionData
GetRgnBox
InvertRgn
OffsetRgn
PaintRgn
PtInRegion
RectInRegion
SetPolyFillMode
SetRectRgn
结构
RGNDATA
RGNDATAHEADER