バージョン

Appearance プロパティ (RibbonTabSettings)

タブ項目とクライアント領域を含むタブのデフォルト外観を制御するために使用される外観を返すか、設定します。
シンタックス
'宣言
 
Public Property Appearance As Infragistics.Win.AppearanceBase
public Infragistics.Win.AppearanceBase Appearance {get; set;}
解説

Appearance プロパティは、タブ項目およびクライアント領域を含みタブのデフォルトの外観を制御するために使用される Infragistics.Win.AppearanceBase です。

使用例
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinToolBars

Private sub SetRibbonTabSettings()

	' Add some tabs
	Dim ribbonTab1 As RibbonTab = New RibbonTab("ribbonTab1", "ribbonTab1")
	Dim ribbonTab2 As RibbonTab = New RibbonTab("ribbonTab2", "ribbonTab2")
	Dim ribbonTab3 As RibbonTab = New RibbonTab("ribbonTab3", "ribbonTab3")

	Me.UltraToolbarsManager1.Ribbon.Tabs.Clear()
	Me.UltraToolbarsManager1.Ribbon.Tabs.Add(ribbonTab1)
	Me.UltraToolbarsManager1.Ribbon.Tabs.Add(ribbonTab2)
	Me.UltraToolbarsManager1.Ribbon.Tabs.Add(ribbonTab3)

	' Set some properties on the Ribbon's Tab Settings. These settings will apply to all tabs.

	Me.UltraToolbarsManager1.Ribbon.TabSettings.Appearance.BackColor = Color.White
	Me.UltraToolbarsManager1.Ribbon.TabSettings.Appearance.ForeColor = Color.Black

	Me.UltraToolbarsManager1.Ribbon.TabSettings.TabItemAppearance.BackColor = Color.White
	Me.UltraToolbarsManager1.Ribbon.TabSettings.TabItemAppearance.ForeColor = Color.Black

	Me.UltraToolbarsManager1.Ribbon.TabSettings.ClientAreaAppearance.BackColor = Color.White
	Me.UltraToolbarsManager1.Ribbon.TabSettings.ClientAreaAppearance.ForeColor = Color.Black

	Me.UltraToolbarsManager1.Ribbon.TabSettings.SelectedAppearance.BackColor = Color.Purple
	Me.UltraToolbarsManager1.Ribbon.TabSettings.SelectedAppearance.ForeColor = Color.Yellow
	Me.UltraToolbarsManager1.Ribbon.TabSettings.SelectedAppearance.BackGradientStyle = GradientStyle.None

	Me.UltraToolbarsManager1.Ribbon.TabSettings.HotTrackSelectedTabItemAppearance.BackColor = Color.Purple
	Me.UltraToolbarsManager1.Ribbon.TabSettings.HotTrackSelectedTabItemAppearance.ForeColor = Color.Goldenrod

	Me.UltraToolbarsManager1.Ribbon.TabSettings.HotTrackTabItemAppearance.BackColor = Color.Lavender
	Me.UltraToolbarsManager1.Ribbon.TabSettings.HotTrackTabItemAppearance.BackGradientStyle = GradientStyle.None

	' Set properties on the individual tab items. These will overrides settings on the Ribbon.TabSettings

	ribbonTab1.Settings.TabItemAppearance.Image = Me.CreateRectangleBitmap(16, 16, Color.Red)
	ribbonTab2.Settings.TabItemAppearance.Image = Me.CreateRectangleBitmap(16, 16, Color.White)
	ribbonTab3.Settings.TabItemAppearance.Image = Me.CreateRectangleBitmap(16, 16, Color.Blue)
End Sub

Private Function CreateRectangleBitmap(ByVal width As Integer, ByVal height As Integer, ByVal color As Color) As Bitmap

	Dim dummyToolBitmap As Bitmap = New Bitmap(Width, Height)
	Dim g As Graphics = Graphics.FromImage(dummyToolBitmap)
	g.Clear(Color)
	g.DrawRectangle(Pens.Black, 0, 0, Width - 1, Height - 1)
	g.Dispose()

	Return dummyToolBitmap

End Function
using Infragistics.Win;
using Infragistics.Win.UltraWinToolBars;

private void SetRibbonTabSettings()
{
	// Add some tabs
	RibbonTab ribbonTab1 = new RibbonTab("ribbonTab1", "ribbonTab1");
	RibbonTab ribbonTab2 = new RibbonTab("ribbonTab2", "ribbonTab2");
	RibbonTab ribbonTab3 = new RibbonTab("ribbonTab3", "ribbonTab3");

	this.ultraToolbarsManager1.Ribbon.Tabs.Clear();
	this.ultraToolbarsManager1.Ribbon.Tabs.Add(ribbonTab1);
	this.ultraToolbarsManager1.Ribbon.Tabs.Add(ribbonTab2);
	this.ultraToolbarsManager1.Ribbon.Tabs.Add(ribbonTab3);

	// Set some properties on the Ribbon's Tab Settings. These settings will apply to all tabs.

	this.ultraToolbarsManager1.Ribbon.TabSettings.Appearance.BackColor = Color.White;
	this.ultraToolbarsManager1.Ribbon.TabSettings.Appearance.ForeColor = Color.Black;

	this.ultraToolbarsManager1.Ribbon.TabSettings.TabItemAppearance.BackColor = Color.White;
	this.ultraToolbarsManager1.Ribbon.TabSettings.TabItemAppearance.ForeColor = Color.Black;

	this.ultraToolbarsManager1.Ribbon.TabSettings.ClientAreaAppearance.BackColor = Color.White;
	this.ultraToolbarsManager1.Ribbon.TabSettings.ClientAreaAppearance.ForeColor = Color.Black;

	this.ultraToolbarsManager1.Ribbon.TabSettings.SelectedAppearance.BackColor = Color.Purple;
	this.ultraToolbarsManager1.Ribbon.TabSettings.SelectedAppearance.ForeColor = Color.Yellow;
	this.ultraToolbarsManager1.Ribbon.TabSettings.SelectedAppearance.BackGradientStyle = GradientStyle.None;

	this.ultraToolbarsManager1.Ribbon.TabSettings.HotTrackSelectedTabItemAppearance.BackColor = Color.Purple;
	this.ultraToolbarsManager1.Ribbon.TabSettings.HotTrackSelectedTabItemAppearance.ForeColor = Color.Goldenrod;

	this.ultraToolbarsManager1.Ribbon.TabSettings.HotTrackTabItemAppearance.BackColor = Color.Lavender;
	this.ultraToolbarsManager1.Ribbon.TabSettings.HotTrackTabItemAppearance.BackGradientStyle = GradientStyle.None;

	// Set properties on the individual tab items. These will override settings on the Ribbon.TabSettings

	ribbonTab1.Settings.TabItemAppearance.Image = this.CreateRectangleBitmap(16,16, Color.Red);
	ribbonTab2.Settings.TabItemAppearance.Image = this.CreateRectangleBitmap(16, 16, Color.White);
	ribbonTab3.Settings.TabItemAppearance.Image = this.CreateRectangleBitmap(16, 16, Color.Blue);
}

private Bitmap CreateRectangleBitmap(int width, int height, Color color)
{
	Bitmap dummyToolBitmap = new Bitmap(width, height);
	Graphics g = Graphics.FromImage(dummyToolBitmap);
	g.Clear(color);
	g.DrawRectangle(Pens.Black, 0, 0, width-1, height-1);
	g.Dispose();

	return dummyToolBitmap;
}
参照