0
타사 창 주위에 사각형을 그리는 방법은 무엇입니까? 나는 그 창에 손잡이를 가지고 있고 창 크기를 가지고있다. 창 주위에 직사각형을 그립니다. 그러나 다른 응용 프로그램을 열면 해당 응용 프로그램의 맨 위에 동일한 사각형이 나타납니다. 어떻게 같은 일부 응용 프로그램으로, 배경에 보관 또는 내가 늘 항상 당신을 도와 지금C#을 사용하여 타사 창 주위에 상자를 그 으려면?
IntPtr desktop = GetDC(IntPtr.Zero);
while (true)
{
using (Graphics g = Graphics.FromHdc(desktop))
{
RECT rct = new RECT();
GetWindowRect(wnd.hWnd, ref rct);
Rectangle rect = new Rectangle(rct.Left - 2, rct.Top - 2, (rct.Right - rct.Left) + 2, (rct.Bottom - rct.Top) + 2);
Pen myPen = new Pen(System.Drawing.Color.Red, 5);
g.DrawRectangle(myPen, rect);
g.Dispose();
}
}
감사
프로세스의 메인 윈도우의
고마워요 ... 방금 그것이 올바른지 확실하지 않은 방법으로 정렬했습니다. 상자에 창문이 붙어 있지 않은 것처럼 문제가 있습니다. 창 상단에 있습니다. 예를 들어, 야후 메신저 창 주위에 사각형을 그리고 Internet Explorer를 열면 야드 메신저 화면의 크기와 동일한 IE가 표시됩니다. 그것을 고치는 법. 나는 퀘스트를 편집하고 현재 코드를 붙여 넣었다. 감사 – Nikil