活动窗体内部风格。

命名空间:  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

请参见