마우스 클릭으로 마이크로 프로세서의 핀을 입/출력으로 선언하는 응용 프로그램을 만들고 싶습니다. 나는 모형을 만들었습니다 - http://i.stack.imgur.com/GOHQ5.png. 각 핀을 별도의 클래스로 선언하여 상태를 쉽게 변경할 수 있다고 생각합니다. 그러나이를 그래픽 표현과 함께 달성하는 방법을 알지 못합니다. 각 사각형은 클릭 할 수 있고 색상이 변경되어야합니다. 그런 다음 foreach 루프를 반복하여 각각의 상태 정보를 가져옵니다. WPF 또는 Silverlight 또는 간단한 클릭 이벤트를 사용해야합니까? .NET에서이를 구현하는 가장 좋은 방법은 무엇입니까?C# 리치 GUI 응용 프로그램
0
A
답변
0
Silverlight 또는 WPF는이 경우 큰 차이가 없습니다. 응용 프로그램 배포 (웹 여부)를 선택하는 데 도움이 될 수 있습니다.
클래스 (ViewModel)로 상태 시스템/프로세서를 구현하고 UI를보기로 구현하십시오. 그러면 코드를 깨끗하게 유지하는 데 도움이됩니다. MVVM Model-View-ViewModel을 찾으십시오.
0
WPF, Silverlight 또는 Winforms에서이 작업을 수행 할 수 있습니다.
그래픽 관점에서 볼 때 WPF 또는 Silverlight에서 모형을 쉽게 재현 할 수 있습니다. WPF와 Silverlight 중 하나를 선택하는 것은 실제로 앱을 배포하는 방법 (예 : SL에서는 웹 서버가 필요함)으로 바뀝니다.
코드를 작성하고 문제가 발생한 경우 여기에서 다시 돌아와주십시오.
행운을 비네.
1
웹 사이트가 필요한 경우 Silverlight를 사용하십시오. 그렇지 않으면 WPF를 더 쉽게 사용할 수 있습니다.
크기를 변경하지 않는 한 센터 피스의 이미지를 만들 것입니다.이 경우 선과 타원에서 이미지를 그릴 수 있습니다. 그리드가 아닌 메인 윈도우에서 캔버스를 사용하십시오. 상태/색상/위치 정보를 처리하는 Pin 클래스를 만듭니다. 직사각형으로 정사각형을 그릴 수 있습니다.
MVVM에 대해 걱정할 필요가 없습니다. 귀하의 경우보다 더 큰 문제가 될 것입니다.
관련 문제
- 1. C++ 응용 프로그램 용 GUI 테스트 도구
- 2. .NET C# GUI 응용 프로그램 명령 줄
- 3. Win32에서 GUI 응용 프로그램 개발하기
- 4. VisualStudio의 Windows GUI 응용 프로그램
- 5. 리치 클라이언트 응용 프로그램 용으로 어떤 Windows API를 선택합니까?
- 6. 노트북 응용 프로그램 용 objective-c 슈퍼 리치 텍스트 필드
- 7. 도메인 기반 개발 및 리치 GUI
- 8. .net 응용 프로그램 GUI 액세스
- 9. 응용 프로그램 용 GUI 만들기
- 10. Visual Studio를 사용하지만 .NET이없는 C/C++ GUI 응용 프로그램
- 11. 응용 프로그램 서버 란 무엇입니까? 리치 인터넷 응용 프로그램이란 무엇입니까?
- 12. 일괄 출력 리디렉션 GUI 응용 프로그램
- 13. 다중 GUI 스레드가있는 mdi 응용 프로그램
- 14. 커플 링 - C++ 웹 또는 GUI 데스크톱 응용 프로그램
- 15. 응용 프로그램/GUI 프레임 워크 권장 사항
- 16. Qt GUI 응용 프로그램 크기 줄이기
- 17. Windows 서비스 모드에서 GUI 응용 프로그램 실행
- 18. perl로 작성된 gui 응용 프로그램 인증
- 19. 간단한 rvm gui 관리자 응용 프로그램
- 20. 신뢰할 수있는 웹 응용 프로그램 GUI 테스트
- 21. GUI 래퍼로 .NET 콘솔 응용 프로그램 작성
- 22. 간단한 GUI 응용 프로그램 용 라이브러리
- 23. 데스크탑 응용 프로그램 동적 GUI 문제
- 24. 완전 독립 실행 형 GUI 응용 프로그램
- 25. GUI 응용 프로그램 개발 방법 알아보기
- 26. J2ME 응용 프로그램 용 GUI 설계
- 27. PowerBuilder GUI - 웹 응용 프로그램 - 최상의 옵션?
- 28. 스칼라 및 스윙 GUI 응용 프로그램
- 29. GUI 응용 프로그램 작성을위한 프로그래밍 언어
- 30. Debian 데스크탑이없는 Qt GUI 응용 프로그램 시작
제안 해 주셔서 감사합니다. 나중에 여기에 확실히 돌아올 것입니다. 나는 MVVM 패턴으로 갈 것이라고 생각한다. – aambrozkiewicz