저는 C# 프로젝트를위한 작은 데이터베이스 기반의 Windows Forms 응용 프로그램을 만들 것입니다. 우리가 CSS을 사용하는 웹 사이트에서하는 것처럼 그것을 아름답게하고 싶습니다. 내 신청서를 아름답게 할 때 도움이 될만한 자원이나 사이트가 있습니까?Windows Form 응용 프로그램을 아름답게합니다.
답변
"Beautify"와 "Windows Forms"는 같은 문장에서 자주 사용되지 않습니다. WPF를 사용하면 훨씬 더 좋은 디자인 기회를 얻을 수 있습니다.
일부 프레임 워크를 사용하면 WinForms 응용 프로그램을 스키닝 할 수 있으므로 코드가 아닌 구성을 살펴볼 수 있습니다. 나는 그것을 사용하지 않은하지만
How do I skin my Windows Forms application?
는 또한 스키너를 제공하는 CodeProject의 프로젝트있어 개인적으로
http://catalog.codeproject.com/Articles/415102/WinForms-Form-Skin
내가 프레임 워크에 액세스하지 않고 작은 윈폼 유틸리티를 작성하는 데 사용
, I 각 주요 컨트롤을 서브 클래 싱하고 해당 서브 클래스에 스타일을 적용합니다. 하위 클래스에 대한 변경 사항 하나가 전체 앱에 영향을줍니다.내가 볼 수있는 한 가지 해결책에서 모든 솔루션은 유료 서비스이므로 CSS와 같은 것을 원했습니다. 마치 지루한 컨트롤 만 사용해야하는 것 같습니다 : P – unknownsatan
크립톤 도구 무료 버전을 사용하면 상당히 멀리 떨어져 있습니다. WinForms는 CSS와는 다른 디자인 패러다임을 따릅니다. WinForms 디자인 철학을 포용하지 않으면 너무 자주 상류에서 수영하는 것처럼 느껴질 것입니다. –
프레임 워크가 실제로 염두에두고 작성된 것이 아니기 때문에 Windows Forms에서 CSS 스타일링은 어렵습니다. 스타일링이 중요하다면 WPF를 사용하는 것이 훨씬 쉬울 것입니다.
WinForms 응용 프로그램의 스키닝을 돕기 위해 설계된 타사 라이브러리 중 하나 인 DevExpress WinForms Skins을 알고 있습니다. 나는 그것에 대한 실제 경험이 없기 때문에 그것에 대해 아무런 언급도 할 수 없다.
".NET custom theme"을 Google로하면 프로젝트에서 사용할 수있는 많은 무료 스타일을 얻을 수 있습니다. http://pastebin.com/1nvZ08kx는
당신은 스타일에 CSS를 사용할 수 없습니다 : 여기
는 이상 내가 양식 '사용자 정의'와 '니스'를 만드는 데 도움이 생각하는 자신의 스타일과 사용자 지정 컨트롤의 hackforums에서 일부 사용자가 만든 목록입니다 WinForms 응용 프로그램,하지만 그건 당신이 어쨌든 무슨 뜻인지는 생각하지 않습니다.응용 프로그램을 "아름답게"만드는 한, 여러 가지 타사 도구를 사용할 수 있습니다. 가장 인기있는 것들 (특별한 순서대로) :
- Telerik
- DevExpress의
- Infragistics의
- ComponentOne은
- 많은, 많은 다른
사람들은 종교에 대한 얻을하는 경향이 타사 디자인 툴을 사용하고 있으며 많은 잉크가 각 타사 디자인 툴의 이점을 활용하여 쏟아졌습니다.
Windows Forms 응용 프로그램 디자인을위한 타사 도구에 관심이있는 경우 Infragistic의 Windows Forms 용 AppStylist 컨트롤도 살펴볼 수 있습니다. a short video for the runtime version of this tool이 있습니다.
시작하기에 유용한 또 다른 페이지는 Application Styling Framework입니다.
WebBrowser 컨트롤을 사용하여 이전에 인터페이스를 만들었습니다. HTML과 CSS를 사용하여보기 좋은 "양식"을 만들 수 있습니다. 조금 더 코딩이 필요하지만 작동합니다. 컨트롤을 사용하려면 사용자가 IE를 설치해야합니다. 여기 VB.Net 예제가 있습니다 : Using VB .Net WebBrowser Control To Build WinForm User Interface
어쨌든, 그것은 또 다른 옵션입니다.
내가 전에 만든 라이브러리를 사용해 볼 수 있습니다.
http://www.codeproject.com/Articles/33716/Fancy-Windows-Forms
- 1. Windows CE 플랫폼에서 Windows Form 응용 프로그램을 실행할 수 있습니까?
- 2. Windows Form 응용 프로그램을 통해 Windows 서비스를 시작/중지하는 방법
- 3. Windows Form DLL 응용 프로그램
- 4. Entity Framework를 사용하여 Windows Form 응용 프로그램을 게시하는 방법
- 5. C#에서 Windows Form 응용 프로그램을 사용하여 SMS 보내기
- 6. 작은 Windows Form Chat 응용 프로그램 아이디어?
- 7. Windows Form 응용 프로그램 용 스레드로드 중입니까?
- 8. DateTime Windows Form 응용 프로그램에서 표시
- 9. Windows Form From Text Form
- 10. C++ Windows Form 응용 프로그램 MySQL 연결
- 11. Windows Form 응용 프로그램, 스레드가 중지되지 않습니다.
- 12. Windows Form 다른 응용 프로그램에 게시
- 13. 안드로이드에 multif-form 응용 프로그램을 가지고있는 방법?
- 14. C# windows form app
- 15. Windows form app - 데이터베이스에 연결
- 16. WPF 응용 프로그램에 Windows Form 포함하기
- 17. Windows Form 응용 프로그램 예약 된 작업으로
- 18. Windows Form 응용 프로그램의 위치 지정
- 19. ASP.NET 양식 안에 Windows Form 응용 프로그램?
- 20. Windows Form 응용 프로그램의 WCF 호스트
- 21. Windows Form 로그인
- 22. Windows 서비스 대 Windows Form 응용 프로그램 VB.NET
- 23. 문자열 표가있는 Windows Form
- 24. windows form application
- 25. 첨부 된 Windows 서비스가있는 Windows Form
- 26. Windows 터미널 - Windows Form 포함 cmd
- 27. usercontrol image windows form
- 28. Windows Form - C#
- 29. Windows Form 앱 배포/설치
- 30. C# Windows Form 닫기 문제
Telerik에는 무료 평가판을 다운로드 할 수있는 도구가 있습니다. 데모를 확인하십시오. http://demos.telerik.com/aspnet-ajax/formdecorator/examples/default/defaultcs.aspx – peacemaker
또한 devexpress를 사용하여 무료 평가판을 확인하십시오. http://www.devexpress.com/products/ NET/컨트롤/WinForms/스킨/ – peacemaker
http://www.componentfactory.com/product?id=3 무료 버전을 가지고 꽤 좋은 (내 대답은 첫 번째 링크를 통해 참조). –