示例#1
0
 public static bool SetPixel(DeviceContext deviceContext, int x, int y, COLORREF color)
 {
     return(Imports.SetPixelV(deviceContext, x, y, color));
 }
示例#2
0
 public unsafe static bool LogicalToDevice(DeviceContext deviceContext, params POINT[] points)
 {
     fixed(POINT *p = points)
     return(Imports.LPtoDP(deviceContext, p, points.Length));
 }
示例#3
0
 public unsafe static bool SetViewportExtents(DeviceContext deviceContext, int x, int y)
 {
     return(Imports.SetViewportExtEx(deviceContext, x, y, null));
 }
示例#4
0
 public static BackgroundMode GetBackgroundMode(DeviceContext deviceContext)
 {
     return(Imports.GetBkMode(deviceContext));
 }
示例#5
0
 public static PenMixMode GetRasterOperation(DeviceContext deviceContext)
 {
     return(Imports.GetROP2(deviceContext));
 }
示例#6
0
 public static COLORREF GetBackgroundColor(DeviceContext deviceContext)
 {
     return(Imports.GetBkColor(deviceContext));
 }
示例#7
0
 public static COLORREF SetBackgroundColor(DeviceContext deviceContext, COLORREF color)
 {
     return(Imports.SetBkColor(deviceContext, color));
 }
示例#8
0
 public static bool Polyline(DeviceContext deviceContext, params POINT[] points)
 {
     return(Imports.Polyline(deviceContext, points, points.Length));
 }
示例#9
0
 public static bool Rectangle(DeviceContext deviceContext, int left, int top, int right, int bottom)
 {
     return(Imports.Rectangle(deviceContext, left, top, right, bottom));
 }
示例#10
0
 public static PolyFillMode GetPolyFillMode(DeviceContext deviceContext)
 {
     return(Imports.GetPolyFillMode(deviceContext));
 }
示例#11
0
 public static PolyFillMode SetPolyFillMode(DeviceContext deviceContext, PolyFillMode fillMode)
 {
     return(Imports.SetPolyFillMode(deviceContext, fillMode));
 }
示例#12
0
 public static bool LineTo(DeviceContext deviceContext, int x, int y)
 {
     return(Imports.LineTo(deviceContext, x, y));
 }
示例#13
0
 /// <summary>
 /// Returns an in memory device context that is compatible with the specified device.
 /// </summary>
 /// <param name="deviceContext">An existing device context or null for the application's current screen.</param>
 /// <returns>A 1 by 1 monochrome memory device context.</returns>
 public unsafe static DeviceContext CreateCompatibleDeviceContext(DeviceContext deviceContext)
 {
     return(Imports.CreateCompatibleDC(deviceContext ?? DeviceContext.Null));
 }
示例#14
0
 public unsafe static bool MoveTo(DeviceContext deviceContext, int x, int y)
 {
     return(Imports.MoveToEx(deviceContext, x, y, null));
 }
示例#15
0
 public static RegionType SelectClippingRegion(DeviceContext deviceContext, RegionHandle region)
 {
     return(Imports.SelectClipRgn(deviceContext, region));
 }
示例#16
0
 public static bool Rectangle(DeviceContext deviceContext, RECT rectangle)
 {
     return(Imports.Rectangle(deviceContext, rectangle.left, rectangle.top, rectangle.right, rectangle.bottom));
 }
示例#17
0
 public static unsafe bool SetWindowOrigin(DeviceContext deviceContext, int x, int y)
 {
     return(Imports.SetWindowOrgEx(deviceContext, x, y, null));
 }
示例#18
0
 public static bool Ellipse(DeviceContext deviceContext, int left, int top, int right, int bottom)
 {
     return(Imports.Ellipse(deviceContext, left, top, right, bottom));
 }
示例#19
0
 public static COLORREF GetBrushColor(DeviceContext deviceContext)
 {
     return(Imports.GetDCBrushColor(deviceContext));
 }
示例#20
0
 public static bool RoundRectangle(DeviceContext deviceContext, RECT rectangle, int cornerWidth, int cornerHeight)
 {
     return(Imports.RoundRect(deviceContext, rectangle.left, rectangle.top, rectangle.right, rectangle.bottom, cornerWidth, cornerHeight));
 }
示例#21
0
 public static BackgroundMode SetBackgroundMode(DeviceContext deviceContext, BackgroundMode mode)
 {
     return(Imports.SetBkMode(deviceContext, mode));
 }
示例#22
0
 public static bool RoundRectangle(DeviceContext deviceContext, int left, int top, int right, int bottom, int cornerWidth, int cornerHeight)
 {
     return(Imports.RoundRect(deviceContext, left, top, right, bottom, cornerWidth, cornerHeight));
 }
示例#23
0
 public static PenMixMode SetRasterOperation(DeviceContext deviceContext, PenMixMode foregroundMixMode)
 {
     return(Imports.SetROP2(deviceContext, foregroundMixMode));
 }
示例#24
0
 public static bool FrameRectangle(DeviceContext deviceContext, RECT rectangle, BrushHandle brush)
 {
     return(Imports.FrameRect(deviceContext, ref rectangle, brush));
 }
示例#25
0
 public unsafe static bool DeviceToLogical(DeviceContext deviceContext, params POINT[] points)
 {
     fixed(POINT *p = points)
     return(Imports.DPtoLP(deviceContext, p, points.Length));
 }
示例#26
0
 public static bool InvertRectangle(DeviceContext deviceContext, RECT rectangle)
 {
     return(Imports.InvertRect(deviceContext, ref rectangle));
 }
示例#27
0
 public unsafe static bool OffsetViewportOrigin(DeviceContext deviceContext, int x, int y)
 {
     return(Imports.OffsetViewportOrgEx(deviceContext, x, y, null));
 }
示例#28
0
 public static bool DrawFocusRectangle(DeviceContext deviceContext, RECT rectangle)
 {
     return(Imports.DrawFocusRect(deviceContext, ref rectangle));
 }
示例#29
0
 public static MapMode SetMapMode(DeviceContext deviceContext, MapMode mapMode)
 {
     return(Imports.SetMapMode(deviceContext, mapMode));
 }
示例#30
0
 public static COLORREF GetPixel(DeviceContext deviceContext, int x, int y)
 {
     return(Imports.GetPixel(deviceContext, x, y));
 }