2012-04-12 4 views

답변

10

스킨을 등록해야합니다. 일반적으로 응용 프로그램 시작시 응용 프로그램 전체 스킨을 적용합니다.

DevExpress online Documentation에서이 기사를 참조하십시오.

는 여기에 내가 일반적으로 할 작업은 다음과 같습니다

DevExpress.UserSkins.BonusSkins.Register(); DevExpress.UserSkins.OfficeSkins.Register();

당신은 참조가 DevExpress의 스킨 DLL을 오티 추가해야합니다. defaultLookAndFeel1가 컨트롤이다

defaultLookAndFeel1.LookAndFeel.SetSkinStyle("Office 2010 Silver");

가의 WinForm에 도구 상자에서 끌어 : 그리고 그 후 당신은 당신이 원하는 스킨을 사용할 수 있습니다. 이를 기본 양식으로 드래그하는 것이 좋습니다. 그런 다음 나머지 폼을 기본 폼에서 상속하면 모든 응용 프로그램에서 일관된 Look & 느낌을 줄 수 있습니다.

업데이트 : 최신 DevExpress에서 사용자 정의 스킨의 네임 스페이스가 변경되었습니다. 마지막 두 줄이 중요 할 수도 있습니다.

Application.EnableVisualStyles(); 
Application.SetCompatibleTextRenderingDefault(false); 

DevExpress.UserSkins.BonusSkins.Register(); 
DevExpress.Skins.SkinManager.EnableFormSkins(); 
DevExpress.Skins.SkinManager.EnableMdiFormSkins(); 
+2

사실 저는이 중 아무 것도 할 필요가 없었습니다. 내가 누락 한 것은 "useDefaultLookAndFeel"뿐이었습니다. 사용자 정의 스킨이 작동하려면이 기능을 해제해야합니다. 폼의 모든 컨트롤을 스킨하려면 폼을 XtraForm에서 상속 받아 LookAndFeel을 설정하면됩니다. 양식의 모든 컨트롤이 기본 모양을 사용하도록 설정되어 있는지 확인하십시오. – TheGateKeeper

+0

그러나 답은 기본 형식이 defaultLookAndFeel1에서 읽는 것이 문제라는 것을 알았습니다 (나에 의해 지정되지 않은 경우에도 마찬가지 임). 그래서 저는 그것을 대답으로 표시 할 것입니다. – TheGateKeeper

+0

그냥 글을 추가하면 스킨 중 Glass 인터페이스가 사용자의 양식에서 꺼져있을 때 일부 스킨이 가장 잘 보입니다. (Win7에만 해당), XtraForm AllowFormGlass를 false로 설정하는 것이 좋습니다. – KingCronus

관련 문제