要在游戏全屏模式下屏幕绘制弹道曲线,需要用到以下三个API:
- //获取DC
- [DllImport("User32.dll")]
- public extern static System.IntPtr GetDC(System.IntPtr hWnd);
- //释放DC
- [System.Runtime.InteropServices.DllImport("User32.dll")]
- static extern int ReleaseDC(IntPtr hWnd,IntPtr hDC);
- //区域重绘
- [DllImport("user32.dll",CharSet = CharSet.Auto)]
- public static extern bool InvalidateRect(IntPtr hWnd,IntPtr lpRect,bool bErase);
通过调用以上三个外部方法,我们在C#里面可以直接在游戏全屏屏幕上绘制我们任何想要的图形:
- public <