1

私の画面には、赤い四角の中にあるものがあります:

http://img854.imageshack.us/img854/2319/xo3i.jpg

私はこれをゲームの描画に使用します:

    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();

ただし、線は赤い四角形の内側に描画されます。

ここに画像の説明を入力

ここに画像の説明を入力


私の期待は次のとおりです。

ここに画像の説明を入力

ここに画像の説明を入力

  • 質問に関連する質問はすべてそう言います。
  • 私がしたいことをするために何が必要ですか?どのような機能を使用しますか?
4

1 に答える 1