You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.8 KiB
42 lines
1.8 KiB
using KGIS.Plugin.LayerProperty.Model; |
|
using System; |
|
using System.Collections.Generic; |
|
using System.Linq; |
|
using System.Runtime.InteropServices; |
|
using System.Text; |
|
using System.Threading.Tasks; |
|
|
|
namespace KGIS.Plugin.LayerProperty.Utils |
|
{ |
|
public class GDI32 |
|
{ |
|
[DllImport("GDI32.dll")] |
|
public static extern bool BitBlt(int hdcDest, int nXDest, int nYDest, int nWidth, int nHeight, int hdcSrc, int nXSrc, int nYSrc, int dwRop); |
|
[DllImport("GDI32.dll")] |
|
public static extern int CreateCompatibleBitmap(int hdc, int nWidth, int nHeight); |
|
[DllImport("GDI32.dll")] |
|
public static extern int CreateCompatibleDC(int hdc); |
|
[DllImport("GDI32.dll")] |
|
public static extern bool DeleteDC(int hdc); |
|
[DllImport("GDI32.dll")] |
|
public static extern bool DeleteObject(int hObject); |
|
[DllImport("GDI32.dll")] |
|
public static extern int GetDeviceCaps(int hdc, int nIndex); |
|
[DllImport("GDI32.dll")] |
|
public static extern int SelectObject(int hdc, int hgdiobj); |
|
[DllImport("GDI32.dll")] |
|
public static extern int SetStretchBltMode(int hDC, int nStretchMode); |
|
[DllImport("GDI32.dll")] |
|
public static extern int CreateSolidBrush(int crColor); |
|
[DllImport("GDI32.dll")] |
|
public static extern int GetWindowExtEx(int hDC, ref SIZE lpSize); |
|
[DllImport("GDI32.dll")] |
|
public static extern int GetViewportExtEx(int hDC, ref SIZE lpSize); |
|
[DllImport("GDI32.dll")] |
|
public static extern int GetMapMode(int hDC); |
|
[DllImport("GDI32.dll")] |
|
public static extern int LPtoDP(int hDC, ref POINTAPI lpPoint, int nCOunt); |
|
[DllImport("GDI32.dll")] |
|
public static extern int CreateDIBSection(int hDC, ref BITMAPINFO pBitmapInfo, int un, int lplpVoid, int handle, int dw); |
|
} |
|
}
|
|
|