2014-12-19 6 views
0

게임용 오버레이가있는 C#으로 오버레이 프로그램을 만들고 있습니다. 현재 투명 배경과 그림 상자가있는 경계선없는 양식을 사용하여 그림을 그림에 그리지 만 양식 뒤에있는 창을 클릭 할 수 없습니다. 폼을 게임 위에 놓고 UI를 유지할 수 있도록 항상 위에 둡니다. 그러나 포커스 된 윈도우를 클릭하면 폼이 게임의 형태를 넘을 때마다 게임 상호 작용을 막아 내 양식으로 전환합니다.C#을 사용하여 양식을 통한 완벽한 상호 작용

양식을 사용하지 않고 화면에 이미지를 그리는 기능을 사용해 보았습니다.하지만 어떻게 할 수 있습니까?

내가 원한 모두는 외부 메뉴/십자형 등과 같은 것이고 minecraft에서 사용하기위한 것입니다. 메뉴에 관해서는, 나 자신의 미디어 컨트롤 등을 만들 수 있습니다. 십자선은 기본 십자형을 싫어하기 때문에 유용 할 것입니다. 화면에 도형을 그릴 수는 있지만 그림을 사용하지 않으면 십자선이 끈적 해 보일 수 있습니다.

답변

0

가능한 해결책은 픽셀 알파 블렌딩 창 당 입니다. Per Pixel Alpha Blend in C#

예제 소스 코드는 당신에게 아이디어를 줄 것이다 :

여기에 좋은 출발점이 될 것입니다.

호프이 도움이 되었습니까?

+0

정말로 그걸로 무엇을해야할지 모르겠습니까? – Freddie

+0

샘플 응용 프로그램을 코드와 함께 다운로드하셨습니까? : [Sample] (http://www.codeproject.com/KB/GDI-plus/perpxalpha_sharp/PerPixelAlphaForm-101.zip) –

+0

예,하지만 클릭을 허용하지 않습니다 창. 거기에서 특정 코드를 제공하여 프로젝트에 직접 넣고 조정할 수있는 레이어를 활성화 할 수 있습니까? 죄송합니다. 게으르다는 뜻이 아닙니다.하지만이 점에 관해서는 조금 초보자입니다. – Freddie