UltraToolbar または PopupMenuTool のどちらにあるかによって、ツールは大きい画像か小さい画像を表示することができ、UseLargeImagesOnToolbar プロパティと UseLargeImagesOnMenu プロパティによってそれぞれ制御されます。ImageListSmall プロパティを使用して、これらのプロパティのいずれかを False に設定した時に使用されるツール画像を含む ImageList を指定します。
小さいツール画像は、デザインタイムのユーザー設定中、またはツールの AppearancesSmall オブジェクトで Appearance オブジェクトの System.Drawing.Image プロパティを設定して ImageList コントロールを個別に指定することができます。
ImageListLarge プロパティは、大きなツール画像を含む ImageList コントロールを示します。
ImageSizeSmall プロパティは、小さいツール画像のサイズを指定するために使用されます。
Imports System.Diagnostics Imports Infragistics.Win Imports Infragistics.Win.UltraWinToolbars Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click ' すべてのメニューを常に表示に設定すると、「カスタマイズ メニュー」の機能が無効になります ' このプロパティがデフォルト (false) に設定された場合、メニューに ' 最近使用した項目のみが最初に表示されます非表示される項目 (最近使用した項目以外の項目) を ' 遅延表示しますメニューの下にあるダブル シェブロンをクリックすると、 ' 非表示の項目を表示できます Me.UltraToolbarsManager1.AlwaysShowMenusExpanded = DefaultableBoolean.True ' ツールバー マネージャーの外観にデフォルト設定を指定します Me.UltraToolbarsManager1.Appearance.BackColor = SystemColors.ActiveCaption Me.UltraToolbarsManager1.Appearance.BackColor2 = SystemColors.InactiveCaption Me.UltraToolbarsManager1.Appearance.BackGradientStyle = GradientStyle.HorizontalBump ' コードで使用可能な名前付きの外観を作成します Me.UltraToolbarsManager1.Appearances.Add("StandardMenus") Me.UltraToolbarsManager1.Appearances("StandardMenus").BackColor = Color.LightBlue Me.UltraToolbarsManager1.Appearances("StandardMenus").ForeColor = Color.DarkBlue Me.UltraToolbarsManager1.Appearances.Add("RestrictedMenus") Me.UltraToolbarsManager1.Appearances("RestrictedMenus").BackColor = Color.DarkGray Me.UltraToolbarsManager1.Appearances("RestrictedMenus").ForeColor = Color.Silver ' ツールバーをフォームに配置するためにツールバー マネージャーを設定しますツールバー マネージャーの DockWithinContainer プロパティを ' を設定します Me.UltraToolbarsManager1.DockWithinContainer = Me ' フリー ツールバーが 20% 不透明度にフェードする前の遅延時間を決定する ' フリー ツールバーのフェード遅延時間 (ミリ秒) の値を指定します Me.UltraToolbarsManager1.FloatingToolbarFadeDelay = 500 ' 使用する画像リストを設定します Me.UltraToolbarsManager1.ImageListLarge = Me.ImageList1 Me.UltraToolbarsManager1.ImageListSmall = Me.ImageList2 ' 小さい画像のサイズ値を指定します (デフォルトは 16 x 16 です) Me.UltraToolbarsManager1.ImageSizeSmall = New Size(24, 24) ' 大きい画像のサイズ値を指定します (デフォルトは 32 x 32 です) Me.UltraToolbarsManager1.ImageSizeLarge = New Size(48, 48) ' ツール画像を表示するときに、「透明」の色を ' を指定します Me.UltraToolbarsManager1.ImageTransparentColor = Color.Magenta ' 移動できないようにツールバーをロックしますグラブ ハンドルも ' 表示されません Me.UltraToolbarsManager1.LockToolbars = True ' このツールバー マネージャーのツールバーおよびメニューを ' MDI 親のツールバーおよびメニューとマージすることを防止しますツールバー マネージャーに配置されたフォームは MDI の子フォーム ' (その MDI プロパティが設定されたフォーム) のみに ' 影響します Me.UltraToolbarsManager1.MdiMergeable = False ' ランダムなメニュー アニメーションを有効にします Me.UltraToolbarsManager1.MenuAnimationStyle = MenuAnimationStyle.Random ' すべてのメニューに適用する設定を指定します(注: この設定を指定した ' メニューでオーバーライドするには、関連付けられた PopupMenuTool オブジェクトの ' Settings オブジェクトにアクセスします) Me.UltraToolbarsManager1.MenuSettings.Appearance.BackColor = Color.Red ' すべてのメニューで垂直のサイズ ストリップを表示します Me.UltraToolbarsManager1.MenuSettings.IsSideStripVisible = DefaultableBoolean.True ' すべてのメニューをツールバーとして表示します Me.UltraToolbarsManager1.MenuSettings.PopupStyle = PopupStyle.Toolbar ' すべてのメニューで会社名を含む垂直のサイド ストリップを表示します Me.UltraToolbarsManager1.MenuSettings.SideStripText = "My Company Name" ' フォント名をそのフォントで表示します Me.UltraToolbarsManager1.ShowFontNamesInFont = True ' カスタマイズ メニューがアクティブの場合にフル メニューを表示する延期期間値 (ミリ秒) を指定します ' (AlwaysShowFullMenus プロパティは False に設定されます) Me.UltraToolbarsManager1.ShowFullMenusDelay = 500 ' メニューの下にシャドーを表示しません Me.UltraToolbarsManager1.ShowMenuShadows = DefaultableBoolean.False ' ツールバーにクイック カスタマイズ ツールを表示しません Me.UltraToolbarsManager1.ShowQuickCustomizeButton = False ' ツールチップのショートカットを表示します Me.UltraToolbarsManager1.ShowShortcutsInToolTips = True ' マウスがツールの上にホバーするときにツールチップを表示します Me.UltraToolbarsManager1.ShowToolTips = True ' ツールバーおよびメニューのスタイルを設定します Me.UltraToolbarsManager1.Style = ToolbarStyle.Office2000 ' すべてのツールバーに適用する設定を指定します(注: この設定を指定した ' ツールバーでオーバーライドするには、関連付けられた UltraToolbar オブジェクトの ' Settings オブジェクトにアクセスします) ' 左側または右側へのツールバーのドッキングを無効にします Me.UltraToolbarsManager1.ToolbarSettings.AllowDockLeft = DefaultableBoolean.False Me.UltraToolbarsManager1.ToolbarSettings.AllowDockRight = DefaultableBoolean.False ' ツールバーのカスタマイズを無効にします Me.UltraToolbarsManager1.ToolbarSettings.AllowCustomize = DefaultableBoolean.False ' ボタンの画像の下にすべてのツールバー ボタンのキャプションを表示します Me.UltraToolbarsManager1.ToolbarSettings.CaptionPlacement = TextPlacement.BelowImage ' ツールバーでツールの間のスペースを 10 ピクセルに設定します Me.UltraToolbarsManager1.ToolbarSettings.ToolSpacing = 10 ' ツールバーおよびメニューで大きい画像を使用します Me.UltraToolbarsManager1.UseLargeImagesOnToolbar = True Me.UltraToolbarsManager1.UseLargeImagesOnMenu = True End Sub
using System.Diagnostics; using Infragistics.Win; using Infragistics.Win.UltraWinToolbars; private void button7_Click(object sender, System.EventArgs e) { // すべてのメニューを常に表示に設定すると、「カスタマイズ メニュー」の機能が無効になります // このプロパティがデフォルト (false) に設定された場合、メニューに // 最近使用した項目のみが最初に表示されます非表示される項目 (最近使用した項目以外の項目) を // 遅延表示しますメニューの下にあるダブル シェブロンをクリックすると、 // 非表示の項目を表示できます this.ultraToolbarsManager1.AlwaysShowMenusExpanded = DefaultableBoolean.True; // ツールバー マネージャーの外観にデフォルト設定を指定します this.ultraToolbarsManager1.Appearance.BackColor = SystemColors.ActiveCaption; this.ultraToolbarsManager1.Appearance.BackColor2 = SystemColors.InactiveCaption; this.ultraToolbarsManager1.Appearance.BackGradientStyle = GradientStyle.HorizontalBump; // コードで使用可能な名前付きの外観を作成します this.ultraToolbarsManager1.Appearances.Add("StandardMenus"); this.ultraToolbarsManager1.Appearances["StandardMenus"].BackColor = Color.LightBlue; this.ultraToolbarsManager1.Appearances["StandardMenus"].ForeColor = Color.DarkBlue; this.ultraToolbarsManager1.Appearances.Add("RestrictedMenus"); this.ultraToolbarsManager1.Appearances["RestrictedMenus"].BackColor = Color.DarkGray; this.ultraToolbarsManager1.Appearances["RestrictedMenus"].ForeColor = Color.Silver; // ツールバーをフォームに配置するためにツールバー マネージャーを設定しますツールバー マネージャーの DockWithinContainer プロパティを // を設定します this.ultraToolbarsManager1.DockWithinContainer = this; // フリー ツールバーが 20% 不透明度でフェードするまでの遅延時間を決定します // フリー ツールバーのフェード遅延時間 (ミリ秒) の値を指定します this.ultraToolbarsManager1.FloatingToolbarFadeDelay = 500; // 使用する画像リストを設定します this.ultraToolbarsManager1.ImageListLarge = this.imageList1; this.ultraToolbarsManager1.ImageListSmall = this.imageList2; // 小さい画像のサイズ値を指定します (デフォルトは 16 x 16 です) this.ultraToolbarsManager1.ImageSizeSmall = new Size(24, 24); // 大きい画像のサイズ値を指定します (デフォルトは 32 x 32 です) this.ultraToolbarsManager1.ImageSizeLarge = new Size(48, 48); // ツール画像を表示するときの「透明」の色を // を指定します this.ultraToolbarsManager1.ImageTransparentColor = Color.Magenta; // 移動できないようにツールバーをロックしますグラブ ハンドルも // 表示されません this.ultraToolbarsManager1.LockToolbars = true; // このツールバー マネージャーのツールバーおよびメニューを // MDI 親のツールバーおよびメニューとマージすることを防止しますツールバー マネージャーに配置されたフォームは MDI の子フォーム // (つまり、その MDI プロパティが設定されたフォーム) のみに // 影響します this.ultraToolbarsManager1.MdiMergeable = false; // ランダムなメニュー アニメーションを有効にします this.ultraToolbarsManager1.MenuAnimationStyle = MenuAnimationStyle.Random; // すべてのメニューに適用する設定を指定します(注: この設定を指定した // メニューでオーバーライドするには、関連付けられた PopupMenuTool オブジェクトの // Settings オブジェクトにアクセスします) this.ultraToolbarsManager1.MenuSettings.Appearance.BackColor = Color.Red; // すべてのメニューで垂直のサイズ ストリップを表示します this.ultraToolbarsManager1.MenuSettings.IsSideStripVisible = DefaultableBoolean.True; // すべてのメニューをツールバーとして表示します this.ultraToolbarsManager1.MenuSettings.PopupStyle = PopupStyle.Toolbar; // すべてのメニューで会社名を含む垂直のサイド ストリップを表示します this.ultraToolbarsManager1.MenuSettings.SideStripText = "My Company Name"; // フォント名をそのフォントで表示します this.ultraToolbarsManager1.ShowFontNamesInFont = true; // カスタマイズ メニューがアクティブの場合にフル メニューを表示する延期期間値 (ミリ秒) を指定します // (AlwaysShowFullMenus プロパティは False に設定されます) this.ultraToolbarsManager1.ShowFullMenusDelay = 500; // メニューの下にシャドーを表示しません this.ultraToolbarsManager1.ShowMenuShadows = DefaultableBoolean.False; // ツールバーにクイック カスタマイズ ツールを表示しません this.ultraToolbarsManager1.ShowQuickCustomizeButton = false; // ツールチップのショートカットを表示します this.ultraToolbarsManager1.ShowShortcutsInToolTips = true; // マウスがツールの上にホバーしたときにツールチップを表示します this.ultraToolbarsManager1.ShowToolTips = true; // ツールバーおよびメニューのスタイルを設定します this.ultraToolbarsManager1.Style = ToolbarStyle.Office2000; // すべてのツールバーに適用する設定を指定します(注: この設定を指定した // ツールバーでオーバーライドするには、関連付けられた UltraToolbar オブジェクトの // Settings オブジェクトにアクセスします) // 左側または右側へのツールバーのドッキングを無効にします this.ultraToolbarsManager1.ToolbarSettings.AllowDockLeft = DefaultableBoolean.False; this.ultraToolbarsManager1.ToolbarSettings.AllowDockRight = DefaultableBoolean.False; // ツールバーのカスタマイズを無効にします this.ultraToolbarsManager1.ToolbarSettings.AllowCustomize = DefaultableBoolean.False; // ボタンの画像の下にすべてのツールバー ボタンのキャプションを表示します this.ultraToolbarsManager1.ToolbarSettings.CaptionPlacement = TextPlacement.BelowImage; // ツールバーでツールの間のスペースを 10 ピクセルに設定します this.ultraToolbarsManager1.ToolbarSettings.ToolSpacing = 10; // ツールバーおよびメニューで大きい画像を使用します this.ultraToolbarsManager1.UseLargeImagesOnToolbar = true; this.ultraToolbarsManager1.UseLargeImagesOnMenu = true; }