2009-12-11 2 views
0

. NET에서 자주 GUI를 코딩하며, 대부분 GUI만이 가치가 있습니다. 그렇지 않으면 불가능한 일을하지 않습니다. 따라서 개발의 대부분은 친근하고 직관적이며 눈을 사탕으로 만듭니다..NET 응용 프로그램에 .msstyles를 적용하는 방법은 무엇입니까?

는 그 다음 자신을 만들 수 somanyplacestofind 해당 파일, 또한 tools이 있기 때문에 .msstyles 파일을 통해 스킨을 단순히 놀라운 것입니다 내 마음에 온다. 그리고 일부 msstyles는 놀랍습니다. 아마 전체 데스크톱이 아닐지도 모르지만, 수제 앱을 스타일링하는 데는 완벽 할 것입니다.

.msstyles (또는 .aero.msstyles, .theme 등이 어떤 시점으로 변환 될 수 있기 때문에 유사 할 수도 있음)를 사용하여 .NET (VB 또는 C# 중 하나)에서 응용 프로그램을 스타일화할 수 있습니까? 몇 가지 복잡한 설정이나 배울만한 것을 요구하더라도, 실제로 GUI를 개발하는 것은 훨씬 쉬울 것입니다. 일종의 가상화일까요? 배후에서 가상화가 어떻게 작동하는지 모르지만 .NET 응용 프로그램이 Windows API를 호출하여 그에게 스타일을 제공하고 아마도 가상화가 작동한다고 생각합니다. 방법?

어떤 아이디어라도 환영합니다! 내가 그에게 답을 찾을 수 있다면 나뿐만 아니라 그것을 기여할 것입니다 :)

+0

DevExpress의 WinForms (스킨 가능) 구성 요소에 많은 돈을 쓸 수 있습니다. – hometoast

+0

하지만 요점은 제 3 자 구성 요소를 사용하지 않고 OS 전체에 영향을 미치지 않고 OS가 사용하는 것을 사용하는 것입니다. 마치 msstyles가 사용 중이었던 것처럼, 그 응용 프로그램을위한 것입니다. 어쨌든, 나는 DevExpress를 시도해 보았습니다. 제 생각에 그것이 매우 잘 _ 응용 된 앱이었습니다. –

+0

@Camilo : 사용자가 좋아하기 때문에 사용자가 자신의 Windows 테마를 설정했을 수 있음을 명심하십시오. 사용자가 요청한 것을 취하고이를 실행 취소 한 다음 일부를 "취할"수있는 방법을 묻는 것입니다. 다른 방법. –

답변

2

자신 만의 GUI를 테마로 사용하려면 WPF을 사용하지 않으시겠습니까?

+0

+1 정확하게. 우리가 ATI Catalyst Control Panel을 가지고 있을지도 모르겠다. : o –

+0

WPF는 어떤 종류의 테마를 지원합니까? 나는 그것이 내가 원했던 것보다 더 많은 ASP.NET 지향적 인 것으로 생각했기 때문에 이전에 배우는 것을 귀찮게하지 않았다. (웹용으로 M $에서 떨어져 아파치/PHP를 사용하기 때문에).그것은 msstyles 또는 그와 유사한 것을 지원합니까 (.theme, etc.)? –

+0

WPF 응용 프로그램은 XAML (xml)을 사용하여 인터페이스를 정의합니다. 그것은 벡터 기반으로, 당신은 자신의 응용 프로그램 넓은 테마를 디자인 할 수 있으며 그것은 애니메이션을 지원합니다. 이 모든 것을 만들 수있는 최상의 도구는 Microsoft의 Expression Blend입니다. Silverlight는 Flash 대안으로 웹 사이트를 대상으로하는 WPF의 경량 버전입니다. ASP.NET은 .Net 프레임 워크의 일부를 공유한다는 점을 제외하고는 WPF 또는 Silverlight와 완전히 분리되어 있습니다. – ZippyV

0

확인을, 내가 뭔가를 발견 한 그 수도 일 : http://www.codeproject.com/KB/library/USkin.aspx?display=Print

사람이 더 나은 해답을 제공하는 경우

, 물론, 여기에 질문을하지 않으면 내 자신의 대답을 선택하지 않을 것입니다. 얼마나 많은 돈을 버리겠습니까? (일주일에 한 달?)

업데이트 : for $ 60, msstyles도 변환 할 수있는 좋은 솔루션 :

http://www.ksdev.com/skinengine/index.html

나는 둘 다 시도하고 궁극적으로 내 경험을보고 할 것입니다.

업데이트 2 : SkinSoft's Visual Styler도 상당히 좋은 것처럼 보입니다.

관련 문제