2011-01-25 4 views
0

마우스 클릭으로 마이크로 프로세서의 핀을 입/출력으로 선언하는 응용 프로그램을 만들고 싶습니다. 나는 모형을 만들었습니다 - http://i.stack.imgur.com/GOHQ5.png. 각 핀을 별도의 클래스로 선언하여 상태를 쉽게 변경할 수 있다고 생각합니다. 그러나이를 그래픽 표현과 함께 달성하는 방법을 알지 못합니다. 각 사각형은 클릭 할 수 있고 색상이 변경되어야합니다. 그런 다음 foreach 루프를 반복하여 각각의 상태 정보를 가져옵니다. WPF 또는 Silverlight 또는 간단한 클릭 이벤트를 사용해야합니까? .NET에서이를 구현하는 가장 좋은 방법은 무엇입니까?C# 리치 GUI 응용 프로그램

+0

제안 해 주셔서 감사합니다. 나중에 여기에 확실히 돌아올 것입니다. 나는 MVVM 패턴으로 갈 것이라고 생각한다. – aambrozkiewicz

답변

0

Silverlight 또는 WPF는이 경우 큰 차이가 없습니다. 응용 프로그램 배포 (웹 여부)를 선택하는 데 도움이 될 수 있습니다.

클래스 (ViewModel)로 상태 시스템/프로세서를 구현하고 UI를보기로 구현하십시오. 그러면 코드를 깨끗하게 유지하는 데 도움이됩니다. MVVM Model-View-ViewModel을 찾으십시오.

0

WPF, Silverlight 또는 Winforms에서이 작업을 수행 할 수 있습니다.

그래픽 관점에서 볼 때 WPF 또는 Silverlight에서 모형을 쉽게 재현 할 수 있습니다. WPF와 Silverlight 중 하나를 선택하는 것은 실제로 앱을 배포하는 방법 (예 : SL에서는 웹 서버가 필요함)으로 바뀝니다.

코드를 작성하고 문제가 발생한 경우 여기에서 다시 돌아와주십시오.

행운을 비네.

1

웹 사이트가 필요한 경우 Silverlight를 사용하십시오. 그렇지 않으면 WPF를 더 쉽게 사용할 수 있습니다.

크기를 변경하지 않는 한 센터 피스의 이미지를 만들 것입니다.이 경우 선과 타원에서 이미지를 그릴 수 있습니다. 그리드가 아닌 메인 윈도우에서 캔버스를 사용하십시오. 상태/색상/위치 정보를 처리하는 Pin 클래스를 만듭니다. 직사각형으로 정사각형을 그릴 수 있습니다.

MVVM에 대해 걱정할 필요가 없습니다. 귀하의 경우보다 더 큰 문제가 될 것입니다.

관련 문제