在我的屏幕上是红色方块内的内容:
我在游戏中使用它来绘制:
using System.Drawing;
using System.Runtime.InteropServices;
...
[DllImport("user32.dll")]
private static extern IntPtr FindWindow(String sClassName, String sAppName);
....
IntPtr Hwnd = FindWindow("ClassName", "AppName");
Graphics g = Graphics.FromHwnd(Hwnd);
Pen myPen = new Pen(Color.Black, 4);
Point P1 = new Point(100, 400);
Point P2 = new Point(1300, 400);
g.DrawLine(myPen, P1, P2);
g.Dispose();
但是,这条线是在红色矩形内绘制的:
我的期望是:
- 任何与问题相关的问题都这么说。
- 我需要做什么我想做的事?我使用什么功能?