C# Class NewTOAPIA.Drawing.GDIContext

Inheritance: GDIInfoContext
Afficher le fichier Open project: Wiladams/NewTOAPIA Class Usage Examples

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
SetupDefaultState ( ) : void

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

Private Methods

Méthode Description
GDIContext ( GDIContext aDC ) : System
GDIContext ( IntPtr hDC, bool ownHandle ) : System
GetWorldTransform ( ) : Transform2D

Method Details

AlphaBlend() public méthode

public AlphaBlend ( GDIContext srcDC, Rectangle srcRect, Rectangle dstRect, byte opacity ) : bool
srcDC GDIContext
srcRect System.Drawing.Rectangle
dstRect System.Drawing.Rectangle
opacity byte
Résultat bool

BeginPath() public méthode

public BeginPath ( ) : void
Résultat void

BitBlt() public méthode

public BitBlt ( GDIContext srcDC, Point srcPoint, Rectangle dstRect, TernaryRasterOps dwRop ) : bool
srcDC GDIContext
srcPoint Point
dstRect System.Drawing.Rectangle
dwRop TernaryRasterOps
Résultat bool

ClearToBlack() public méthode

public ClearToBlack ( ) : void
Résultat void

ClearToWhite() public méthode

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
Résultat void

CreateForAllAttachedMonitors() public static méthode

public static CreateForAllAttachedMonitors ( ) : GDIContext
Résultat GDIContext

CreateForDefaultDisplay() public static méthode

public static CreateForDefaultDisplay ( ) : GDIContext
Résultat GDIContext

CreateForDesktopBackground() public static méthode

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
Résultat GDIContext

CreateForDevice() public static méthode

public static CreateForDevice ( string device, string name ) : GDIContext
device string
name string
Résultat GDIContext

CreateForDisplay() public static méthode

public static CreateForDisplay ( string displayName ) : GDIContext
displayName string
Résultat GDIContext

CreateForMemory() public static méthode

public static CreateForMemory ( ) : GDIContext
Résultat GDIContext

CreateForWholeWindow() public static méthode

public static CreateForWholeWindow ( IntPtr hWnd ) : GDIContext
hWnd System.IntPtr
Résultat GDIContext

CreateForWindowClientArea() public static méthode

public static CreateForWindowClientArea ( IntPtr hWnd ) : GDIContext
hWnd System.IntPtr
Résultat GDIContext

DrawRegion() public méthode

public DrawRegion ( GDIRegion region ) : void
region GDIRegion
Résultat void

EndPath() public méthode

public EndPath ( ) : void
Résultat void

FillPath() public méthode

public FillPath ( ) : void
Résultat void

FillRectangleWithBlack() public méthode

public FillRectangleWithBlack ( Rectangle rect ) : void
rect System.Drawing.Rectangle
Résultat void

FillRectangleWithWhite() public méthode

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
Résultat void

FillRegion() public méthode

public FillRegion ( GDIRegion region, GDIBrush aBrush ) : void
region GDIRegion
aBrush GDIBrush
Résultat void

FlattenPath() public méthode

public FlattenPath ( ) : void
Résultat void

FloodFill() public méthode

public FloodFill ( int x, int y, uint colorref, FloodFillType floodtype ) : bool
x int
y int
colorref uint
floodtype FloodFillType
Résultat bool

Flush() public méthode

public Flush ( ) : void
Résultat void

FrameRegion() public méthode

public FrameRegion ( GDIRegion region, GDIBrush aBrush, Size strokeSize ) : void
region GDIRegion
aBrush GDIBrush
strokeSize System.Drawing.Size
Résultat void

GetBkColor() public méthode

public GetBkColor ( ) : uint
Résultat uint

GetBkMode() public méthode

public GetBkMode ( ) : int
Résultat int

GetDCBrushColor() public méthode

public GetDCBrushColor ( ) : uint
Résultat uint

GetDCPenColor() public méthode

public GetDCPenColor ( ) : uint
Résultat uint

GetPixel() public méthode

Retrieves a single pixel value from the Device Context.
public GetPixel ( int x, int y ) : UInt32
x int
y int
Résultat System.UInt32

GetROP2() public méthode

public GetROP2 ( ) : BinaryRasterOps
Résultat BinaryRasterOps

InvertRegion() public méthode

public InvertRegion ( GDIRegion region ) : void
region GDIRegion
Résultat void

LineTo() public méthode

public LineTo ( int x, int y ) : void
x int
y int
Résultat void

MoveTo() public méthode

public MoveTo ( int x, int y ) : void
x int
y int
Résultat void

OffsetWindowOrigin() public méthode

public OffsetWindowOrigin ( int x, int y ) : void
x int
y int
Résultat void

PatBlt() public méthode

public PatBlt ( int x, int y, int width, int height, TernaryRasterOps rasterOp ) : bool
x int
y int
width int
height int
rasterOp TernaryRasterOps
Résultat bool

PixelBlt() public méthode

public PixelBlt ( Rectangle srcRect, Rectangle dstRect, IntPtr pixelPtr, BitCount bitsPerPixel ) : int
srcRect System.Drawing.Rectangle
dstRect System.Drawing.Rectangle
pixelPtr System.IntPtr
bitsPerPixel BitCount
Résultat int

PlgBlt() public méthode

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
Résultat bool

PolyBezierTo() public méthode

public PolyBezierTo ( POINT pts ) : void
pts POINT
Résultat void

PolyLine() public méthode

public PolyLine ( POINT points ) : void
points POINT
Résultat void

PolyLineTo() public méthode

public PolyLineTo ( POINT points ) : void
points POINT
Résultat void

PolyPolyLine() public méthode

public PolyPolyLine ( POINT points, int polypoints, int nCount ) : void
points POINT
polypoints int
nCount int
Résultat void

Rectangle() public méthode

public Rectangle ( int left, int top, int right, int bottom ) : void
left int
top int
right int
bottom int
Résultat void

ReplayPath() public méthode

public ReplayPath ( GPath aPath ) : void
aPath GPath
Résultat void

ResetState() public méthode

public ResetState ( ) : void
Résultat void

RestoreState() public méthode

public RestoreState ( int toState ) : void
toState int
Résultat void

RoundRect() public méthode

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
Résultat void

SaveState() public méthode

public SaveState ( ) : void
Résultat void

SetBkColor() public méthode

public SetBkColor ( uint colorref ) : void
colorref uint
Résultat void

SetBkMode() public méthode

public SetBkMode ( int bkMode ) : void
bkMode int
Résultat void

SetDefaultPenColor() public méthode

public SetDefaultPenColor ( UInt32 colorref ) : void
colorref System.UInt32
Résultat void

SetMappingMode() public méthode

public SetMappingMode ( MappingModes aMode ) : void
aMode MappingModes
Résultat void

SetPathAsClipRegion() public méthode

public SetPathAsClipRegion ( ) : void
Résultat void

SetPixel() public méthode

public SetPixel ( int x, int y, UInt32 colorref ) : UInt32
x int
y int
colorref System.UInt32
Résultat System.UInt32

SetPolyFillMode() public méthode

public SetPolyFillMode ( PolygonFillMode fillMode ) : void
fillMode PolygonFillMode
Résultat void

SetROP2() public méthode

public SetROP2 ( BinaryRasterOps rasOp ) : void
rasOp BinaryRasterOps
Résultat void

SetViewportExtent() public méthode

public SetViewportExtent ( int width, int height ) : void
width int
height int
Résultat void

SetViewportOrigin() public méthode

public SetViewportOrigin ( int x, int y ) : void
x int
y int
Résultat void

SetWindowExtent() public méthode

public SetWindowExtent ( int width, int height ) : void
width int
height int
Résultat void

SetWindowOrigin() public méthode

public SetWindowOrigin ( int x, int y ) : void
x int
y int
Résultat void

SetWorldTransform() public méthode

public SetWorldTransform ( Transform2D aTransform ) : void
aTransform Transform2D
Résultat void

SetupDefaultState() protected méthode

Setup the device to be in a known good starting state. We know we want ADVANCED drawing, so that is set.
protected SetupDefaultState ( ) : void
Résultat void

StretchBlt() public méthode

public StretchBlt ( GDIContext srcDC, Rectangle srcRect, Rectangle dstRect, TernaryRasterOps dwRop ) : bool
srcDC GDIContext
srcRect System.Drawing.Rectangle
dstRect System.Drawing.Rectangle
dwRop TernaryRasterOps
Résultat bool

StrokeAndFillPath() public méthode

public StrokeAndFillPath ( ) : void
Résultat void

StrokePath() public méthode

public StrokePath ( ) : void
Résultat void