2013-02-21 1 views
1

사용자가 무엇을 하든지간에 요소를 그려 화면 상단으로 옮기고 싶습니다.화면 (오버레이 레이어) 상단에 가장 효율적인 방법을 그립니다. in .Net?

  1. 투명-배경 양식을 작성하고 그것을 그리기,

    • 오버라이드의 OnPaint 이벤트
    • 무효화 모든 : 나는 윈도우 폼과 C#으로 갈 경우

      나는이 개 솔루션을 X ms

  2. 각각에 대해 투명한 배경 양식 만들기 요소 생성 (직사각형, 원형 ​​등).

    • 단지 형태를 이동하고

폼, 관리를하는 방법보다 costful 또는 페인트 새로 고침이되어있다 수행 다시 그리기 강제하지?

내가 WPF, 실버, C로 이동해야합니까 또는 Windows 양식 괜찮습니다? 거기 당신은 사용이 효율적인 방법으로 이러한 개체를 이동하는 많은 UI 관련 클래스와 TranslateTransform 클래스에서 사용할 속성을 변환 할 수 있습니다 -

답변

0

나는 WPF에서 구현 될 수있는 방법을 제안 할 수 있습니다.

하지만 정말 당신이 동시에 창에이 계획 얼마나 많은 움직이는 물체에 따라 달라집니다. 어떤 경우에는 XNA와 같은 특정 게임 지향 솔루션으로 전환하는 것이 더 효율적일 수 있습니다.

+0

감사 만 1 개체가 이동하는 몇 가지 양 (<100)와 (같은 순간에 결코 2)입니다. 내 효율성은 가능한 가장 저렴한 컴퓨터와 호환됩니다. – Fsdn

+0

이 경우에는 WPF가 좋을 것이라고 생각합니다. – Woodman