2012-08-01 5 views
12

저는 C# 프로젝트를위한 작은 데이터베이스 기반의 Windows Forms 응용 프로그램을 만들 것입니다. 우리가 CSS을 사용하는 웹 사이트에서하는 것처럼 그것을 아름답게하고 싶습니다. 내 신청서를 아름답게 할 때 도움이 될만한 자원이나 사이트가 있습니까?Windows Form 응용 프로그램을 아름답게합니다.

+0

Telerik에는 무료 평가판을 다운로드 할 수있는 도구가 있습니다. 데모를 확인하십시오. http://demos.telerik.com/aspnet-ajax/formdecorator/examples/default/defaultcs.aspx – peacemaker

+0

또한 devexpress를 사용하여 무료 평가판을 확인하십시오. http://www.devexpress.com/products/ NET/컨트롤/WinForms/스킨/ – peacemaker

+0

http://www.componentfactory.com/product?id=3 무료 버전을 가지고 꽤 좋은 (내 대답은 첫 번째 링크를 통해 참조). –

답변

6

"Beautify"와 "Windows Forms"는 같은 문장에서 자주 사용되지 않습니다. WPF를 사용하면 훨씬 더 좋은 디자인 기회를 얻을 수 있습니다.

일부 프레임 워크를 사용하면 WinForms 응용 프로그램을 스키닝 할 수 있으므로 코드가 아닌 구성을 살펴볼 수 있습니다. 나는 그것을 사용하지 않은하지만

How do I skin my Windows Forms application?

는 또한 스키너를 제공하는 CodeProject의 프로젝트있어 개인적으로

http://catalog.codeproject.com/Articles/415102/WinForms-Form-Skin

내가 프레임 워크에 액세스하지 않고 작은 윈폼 유틸리티를 작성하는 데 사용

, I 각 주요 컨트롤을 서브 클래 싱하고 해당 서브 클래스에 스타일을 적용합니다. 하위 클래스에 대한 변경 사항 하나가 전체 앱에 영향을줍니다.

+0

내가 볼 수있는 한 가지 해결책에서 모든 솔루션은 유료 서비스이므로 CSS와 같은 것을 원했습니다. 마치 지루한 컨트롤 만 사용해야하는 것 같습니다 : P – unknownsatan

+1

크립톤 도구 무료 버전을 사용하면 상당히 멀리 떨어져 있습니다. WinForms는 CSS와는 다른 디자인 패러다임을 따릅니다. WinForms 디자인 철학을 포용하지 않으면 너무 자주 상류에서 수영하는 것처럼 느껴질 것입니다. –

2

프레임 워크가 실제로 염두에두고 작성된 것이 아니기 때문에 Windows Forms에서 CSS 스타일링은 어렵습니다. 스타일링이 중요하다면 WPF를 사용하는 것이 훨씬 쉬울 것입니다.

WinForms 응용 프로그램의 스키닝을 돕기 위해 설계된 타사 라이브러리 중 하나 인 DevExpress WinForms Skins을 알고 있습니다. 나는 그것에 대한 실제 경험이 없기 때문에 그것에 대해 아무런 언급도 할 수 없다.

0

당신은 스타일에 CSS를 사용할 수 없습니다 : 여기

는 이상 내가 양식 '사용자 정의'와 '니스'를 만드는 데 도움이 생각하는 자신의 스타일과 사용자 지정 컨트롤의 hackforums에서 일부 사용자가 만든 목록입니다 WinForms 응용 프로그램,하지만 그건 당신이 어쨌든 무슨 뜻인지는 생각하지 않습니다.

응용 프로그램을 "아름답게"만드는 한, 여러 가지 타사 도구를 사용할 수 있습니다. 가장 인기있는 것들 (특별한 순서대로) :

  • Telerik
  • DevExpress의
  • Infragistics의
  • ComponentOne은
  • 많은, 많은 다른

사람들은 종교에 대한 얻을하는 경향이 타사 디자인 툴을 사용하고 있으며 많은 잉크가 각 타사 디자인 툴의 이점을 활용하여 쏟아졌습니다.

0

WebBrowser 컨트롤을 사용하여 이전에 인터페이스를 만들었습니다. HTML과 CSS를 사용하여보기 좋은 "양식"을 만들 수 있습니다. 조금 더 코딩이 필요하지만 작동합니다. 컨트롤을 사용하려면 사용자가 IE를 설치해야합니다. 여기 VB.Net 예제가 있습니다 : Using VB .Net WebBrowser Control To Build WinForm User Interface

어쨌든, 그것은 또 다른 옵션입니다.

관련 문제