C# Класс NewTOAPIA.Drawing.GDIContext

Наследование: GDIInfoContext
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AlphaBlend ( GDIContext srcDC, Rectangle srcRect, Rectangle dstRect, byte opacity ) : bool
BeginPath ( ) : void
BitBlt ( GDIContext srcDC, Point srcPoint, Rectangle dstRect, TernaryRasterOps dwRop ) : bool
ClearToBlack ( ) : void
ClearToWhite ( ) : void

Fills the entire context with white pixels. This is most useful when clearing a bitmap, but it can be used for any context.

CreateForAllAttachedMonitors ( ) : GDIContext
CreateForDefaultDisplay ( ) : GDIContext
CreateForDesktopBackground ( ) : GDIContext

Create a GDIContext so that drawing to the desktop can occur. On Vista, the drawing will be behind all windows, but will draw on top of any icons on the actual desktop. For Windows XP, the drawing will be behind those icons as well.

CreateForDevice ( string device, string name ) : GDIContext
CreateForDisplay ( string displayName ) : GDIContext
CreateForMemory ( ) : GDIContext
CreateForWholeWindow ( IntPtr hWnd ) : GDIContext
CreateForWindowClientArea ( IntPtr hWnd ) : GDIContext
DrawRegion ( GDIRegion region ) : void
EndPath ( ) : void
FillPath ( ) : void
FillRectangleWithBlack ( Rectangle rect ) : void
FillRectangleWithWhite ( Rectangle rect ) : void

Fill a particular rectangle with white pixels. Similar to the ClearToWhite call, but takes a specific Rectangle as the area to be filled.

FillRegion ( GDIRegion region, GDIBrush aBrush ) : void
FlattenPath ( ) : void
FloodFill ( int x, int y, uint colorref, FloodFillType floodtype ) : bool
Flush ( ) : void
FrameRegion ( GDIRegion region, GDIBrush aBrush, Size strokeSize ) : void
GetBkColor ( ) : uint
GetBkMode ( ) : int
GetDCBrushColor ( ) : uint
GetDCPenColor ( ) : uint
GetPixel ( int x, int y ) : UInt32

Retrieves a single pixel value from the Device Context.

GetROP2 ( ) : BinaryRasterOps
InvertRegion ( GDIRegion region ) : void
LineTo ( int x, int y ) : void
MoveTo ( int x, int y ) : void
OffsetWindowOrigin ( int x, int y ) : void
PatBlt ( int x, int y, int width, int height, TernaryRasterOps rasterOp ) : bool
PixelBlt ( Rectangle srcRect, Rectangle dstRect, IntPtr pixelPtr, BitCount bitsPerPixel ) : int
PlgBlt ( GDIContext srcDC, Rectangle srcRect, POINT dstParallelogramPoints, IntPtr hbmMask, int xMask, int yMask ) : bool
PolyBezierTo ( POINT pts ) : void
PolyLine ( POINT points ) : void
PolyLineTo ( POINT points ) : void
PolyPolyLine ( POINT points, int polypoints, int nCount ) : void
Rectangle ( int left, int top, int right, int bottom ) : void
ReplayPath ( GPath aPath ) : void
ResetState ( ) : void
RestoreState ( int toState ) : void
RoundRect ( int left, int top, int right, int bottom, int xRadius, int yRadius ) : void
SaveState ( ) : void
SetBkColor ( uint colorref ) : void
SetBkMode ( int bkMode ) : void
SetDefaultPenColor ( UInt32 colorref ) : void
SetMappingMode ( MappingModes aMode ) : void
SetPathAsClipRegion ( ) : void
SetPixel ( int x, int y, UInt32 colorref ) : UInt32
SetPolyFillMode ( PolygonFillMode fillMode ) : void
SetROP2 ( BinaryRasterOps rasOp ) : void
SetViewportExtent ( int width, int height ) : void
SetViewportOrigin ( int x, int y ) : void
SetWindowExtent ( int width, int height ) : void
SetWindowOrigin ( int x, int y ) : void
SetWorldTransform ( Transform2D aTransform ) : void
StretchBlt ( GDIContext srcDC, Rectangle srcRect, Rectangle dstRect, TernaryRasterOps dwRop ) : bool
StrokeAndFillPath ( ) : void
StrokePath ( ) : void

Защищенные методы

Метод Описание
SetupDefaultState ( ) : void

Setup the device to be in a known good starting state. We know we want ADVANCED drawing, so that is set.

Приватные методы

Метод Описание
GDIContext ( GDIContext aDC ) : System
GDIContext ( IntPtr hDC, bool ownHandle ) : System
GetWorldTransform ( ) : Transform2D

Описание методов

AlphaBlend() публичный Метод

public AlphaBlend ( GDIContext srcDC, Rectangle srcRect, Rectangle dstRect, byte opacity ) : bool
srcDC GDIContext
srcRect System.Drawing.Rectangle
dstRect System.Drawing.Rectangle
opacity byte
Результат bool

BeginPath() публичный Метод

public BeginPath ( ) : void
Результат void

BitBlt() публичный Метод

public BitBlt ( GDIContext srcDC, Point srcPoint, Rectangle dstRect, TernaryRasterOps dwRop ) : bool
srcDC GDIContext
srcPoint Point
dstRect System.Drawing.Rectangle
dwRop TernaryRasterOps
Результат bool

ClearToBlack() публичный Метод

public ClearToBlack ( ) : void
Результат void

ClearToWhite() публичный Метод

Fills the entire context with white pixels. This is most useful when clearing a bitmap, but it can be used for any context.
public ClearToWhite ( ) : void
Результат void

CreateForAllAttachedMonitors() публичный статический Метод

public static CreateForAllAttachedMonitors ( ) : GDIContext
Результат GDIContext

CreateForDefaultDisplay() публичный статический Метод

public static CreateForDefaultDisplay ( ) : GDIContext
Результат GDIContext

CreateForDesktopBackground() публичный статический Метод

Create a GDIContext so that drawing to the desktop can occur. On Vista, the drawing will be behind all windows, but will draw on top of any icons on the actual desktop. For Windows XP, the drawing will be behind those icons as well.
public static CreateForDesktopBackground ( ) : GDIContext
Результат GDIContext

CreateForDevice() публичный статический Метод

public static CreateForDevice ( string device, string name ) : GDIContext
device string
name string
Результат GDIContext

CreateForDisplay() публичный статический Метод

public static CreateForDisplay ( string displayName ) : GDIContext
displayName string
Результат GDIContext

CreateForMemory() публичный статический Метод

public static CreateForMemory ( ) : GDIContext
Результат GDIContext

CreateForWholeWindow() публичный статический Метод

public static CreateForWholeWindow ( IntPtr hWnd ) : GDIContext
hWnd System.IntPtr
Результат GDIContext

CreateForWindowClientArea() публичный статический Метод

public static CreateForWindowClientArea ( IntPtr hWnd ) : GDIContext
hWnd System.IntPtr
Результат GDIContext

DrawRegion() публичный Метод

public DrawRegion ( GDIRegion region ) : void
region GDIRegion
Результат void

EndPath() публичный Метод

public EndPath ( ) : void
Результат void

FillPath() публичный Метод

public FillPath ( ) : void
Результат void

FillRectangleWithBlack() публичный Метод

public FillRectangleWithBlack ( Rectangle rect ) : void
rect System.Drawing.Rectangle
Результат void

FillRectangleWithWhite() публичный Метод

Fill a particular rectangle with white pixels. Similar to the ClearToWhite call, but takes a specific Rectangle as the area to be filled.
public FillRectangleWithWhite ( Rectangle rect ) : void
rect System.Drawing.Rectangle
Результат void

FillRegion() публичный Метод

public FillRegion ( GDIRegion region, GDIBrush aBrush ) : void
region GDIRegion
aBrush GDIBrush
Результат void

FlattenPath() публичный Метод

public FlattenPath ( ) : void
Результат void

FloodFill() публичный Метод

public FloodFill ( int x, int y, uint colorref, FloodFillType floodtype ) : bool
x int
y int
colorref uint
floodtype FloodFillType
Результат bool

Flush() публичный Метод

public Flush ( ) : void
Результат void

FrameRegion() публичный Метод

public FrameRegion ( GDIRegion region, GDIBrush aBrush, Size strokeSize ) : void
region GDIRegion
aBrush GDIBrush
strokeSize System.Drawing.Size
Результат void

GetBkColor() публичный Метод

public GetBkColor ( ) : uint
Результат uint

GetBkMode() публичный Метод

public GetBkMode ( ) : int
Результат int

GetDCBrushColor() публичный Метод

public GetDCBrushColor ( ) : uint
Результат uint

GetDCPenColor() публичный Метод

public GetDCPenColor ( ) : uint
Результат uint

GetPixel() публичный Метод

Retrieves a single pixel value from the Device Context.
public GetPixel ( int x, int y ) : UInt32
x int
y int
Результат System.UInt32

GetROP2() публичный Метод

public GetROP2 ( ) : BinaryRasterOps
Результат BinaryRasterOps

InvertRegion() публичный Метод

public InvertRegion ( GDIRegion region ) : void
region GDIRegion
Результат void

LineTo() публичный Метод

public LineTo ( int x, int y ) : void
x int
y int
Результат void

MoveTo() публичный Метод

public MoveTo ( int x, int y ) : void
x int
y int
Результат void

OffsetWindowOrigin() публичный Метод

public OffsetWindowOrigin ( int x, int y ) : void
x int
y int
Результат void

PatBlt() публичный Метод

public PatBlt ( int x, int y, int width, int height, TernaryRasterOps rasterOp ) : bool
x int
y int
width int
height int
rasterOp TernaryRasterOps
Результат bool

PixelBlt() публичный Метод

public PixelBlt ( Rectangle srcRect, Rectangle dstRect, IntPtr pixelPtr, BitCount bitsPerPixel ) : int
srcRect System.Drawing.Rectangle
dstRect System.Drawing.Rectangle
pixelPtr System.IntPtr
bitsPerPixel BitCount
Результат int

PlgBlt() публичный Метод

public PlgBlt ( GDIContext srcDC, Rectangle srcRect, POINT dstParallelogramPoints, IntPtr hbmMask, int xMask, int yMask ) : bool
srcDC GDIContext
srcRect System.Drawing.Rectangle
dstParallelogramPoints POINT
hbmMask System.IntPtr
xMask int
yMask int
Результат bool

PolyBezierTo() публичный Метод

public PolyBezierTo ( POINT pts ) : void
pts POINT
Результат void

PolyLine() публичный Метод

public PolyLine ( POINT points ) : void
points POINT
Результат void

PolyLineTo() публичный Метод

public PolyLineTo ( POINT points ) : void
points POINT
Результат void

PolyPolyLine() публичный Метод

public PolyPolyLine ( POINT points, int polypoints, int nCount ) : void
points POINT
polypoints int
nCount int
Результат void

Rectangle() публичный Метод

public Rectangle ( int left, int top, int right, int bottom ) : void
left int
top int
right int
bottom int
Результат void

ReplayPath() публичный Метод

public ReplayPath ( GPath aPath ) : void
aPath GPath
Результат void

ResetState() публичный Метод

public ResetState ( ) : void
Результат void

RestoreState() публичный Метод

public RestoreState ( int toState ) : void
toState int
Результат void

RoundRect() публичный Метод

public RoundRect ( int left, int top, int right, int bottom, int xRadius, int yRadius ) : void
left int
top int
right int
bottom int
xRadius int
yRadius int
Результат void

SaveState() публичный Метод

public SaveState ( ) : void
Результат void

SetBkColor() публичный Метод

public SetBkColor ( uint colorref ) : void
colorref uint
Результат void

SetBkMode() публичный Метод

public SetBkMode ( int bkMode ) : void
bkMode int
Результат void

SetDefaultPenColor() публичный Метод

public SetDefaultPenColor ( UInt32 colorref ) : void
colorref System.UInt32
Результат void

SetMappingMode() публичный Метод

public SetMappingMode ( MappingModes aMode ) : void
aMode MappingModes
Результат void

SetPathAsClipRegion() публичный Метод

public SetPathAsClipRegion ( ) : void
Результат void

SetPixel() публичный Метод

public SetPixel ( int x, int y, UInt32 colorref ) : UInt32
x int
y int
colorref System.UInt32
Результат System.UInt32

SetPolyFillMode() публичный Метод

public SetPolyFillMode ( PolygonFillMode fillMode ) : void
fillMode PolygonFillMode
Результат void

SetROP2() публичный Метод

public SetROP2 ( BinaryRasterOps rasOp ) : void
rasOp BinaryRasterOps
Результат void

SetViewportExtent() публичный Метод

public SetViewportExtent ( int width, int height ) : void
width int
height int
Результат void

SetViewportOrigin() публичный Метод

public SetViewportOrigin ( int x, int y ) : void
x int
y int
Результат void

SetWindowExtent() публичный Метод

public SetWindowExtent ( int width, int height ) : void
width int
height int
Результат void

SetWindowOrigin() публичный Метод

public SetWindowOrigin ( int x, int y ) : void
x int
y int
Результат void

SetWorldTransform() публичный Метод

public SetWorldTransform ( Transform2D aTransform ) : void
aTransform Transform2D
Результат void

SetupDefaultState() защищенный Метод

Setup the device to be in a known good starting state. We know we want ADVANCED drawing, so that is set.
protected SetupDefaultState ( ) : void
Результат void

StretchBlt() публичный Метод

public StretchBlt ( GDIContext srcDC, Rectangle srcRect, Rectangle dstRect, TernaryRasterOps dwRop ) : bool
srcDC GDIContext
srcRect System.Drawing.Rectangle
dstRect System.Drawing.Rectangle
dwRop TernaryRasterOps
Результат bool

StrokeAndFillPath() публичный Метод

public StrokeAndFillPath ( ) : void
Результат void

StrokePath() публичный Метод

public StrokePath ( ) : void
Результат void