活动窗体内部风格。
命名空间:
SuperMap.Desktop.UI程序集: SuperMap.Desktop.Core (in SuperMap.Desktop.Core)
版本: dll
语法
C# |
---|
public class UIInnerThemeStyle : IValueEquals |
示例
该类中定义的属性和方法只有在 UIPanelThemeStyle 派生对象的 InnerAreaStyleType 属性枚举值为 UseInnerStyle 时才生效。
以下代码示范如何使用该类的内部属性。
CopyC#
override public void Run() { //构造 ThemeStyle 风格对象。 ThemeStyle themeStyleTest = new ThemeStyle(); //设置可活动管理窗口风格。 UIPanelThemeStyle Panl = new UIPanelThemeStyle(); //活动窗口主色调设置为海绿。 Panl.MainColor = Color.SeaGreen; //把活动窗口内部风格显示模式设置成自定义模式(此设置是 UIInnerThemeStyle 内成员方法生效的关键 )。 Panl.InnerAreaStyleType = InnerAreaStyleType.UseInnerStyle //设置可活动管理窗口内部风格。 UIInnerThemeStyle innerThemeStyle = new UIInnerThemeStyle(); innerThemeStyle.BackColor = Color.SeaGreen; innerThemeStyle.BackColorGradient = Color.LightPink; innerThemeStyle.BackgroundGradientMode = BackgroundGradientMode.Vertical; //背景图片的路径需要自行配置。 innerThemeStyle.SetBackgroundImage(@".\img1.jpg"); innerThemeStyle.BackgroundImageDrawMode = BackgroundImageDrawMode.Stretch; innerThemeStyle.Blend = 0.5f; innerThemeStyle.BlendGradient = 0.5f; innerThemeStyle.Font = new Font("微软雅黑", 9); innerThemeStyle.ForeColor = Color.Black; innerThemeStyle.Opacity = 50; //把 innerThemeStyle 风格应用给 Panel 风格对象的 InnerArea 属性。 Panl.InnerAreaStyle = innerThemeStyle; //把 Panl 风格赋给 themeStyleTest 对象的 PanelStyle 属性。 themeStyleTest.PanelStyle = Panl; //把 themeStyleTest 风格应用到 ThemeStyle 风格对象。 SuperMap.Desktop.Application.ActiveApplication.MainForm.ThemeStyle = themeStyleTest; }
继承层次
System..::.Object
SuperMap.Desktop.UI..::.UIInnerThemeStyle
SuperMap.Desktop.UI..::.UIInnerThemeStyle