ノードの画像が ImageList コントロールからの場合、ImageList の ImageSize を使用してこのプロパティを無視されます。
画像がノードの Appearance に直接追加された場合、ImageSize は画像を指定したサイズに変更します。Image は ImageSize に合うように引き伸ばすまたは縮小されます。
Imports Infragistics.Win Private Sub button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button5.Click ' 注: Override オブジェクトはツリー、ノード、および ' ノード コレクション、NodeLevelOverrides コレクション ' の項目のプロパティとして公開されていますこれにより、ツリー、ノード、ノードの子、または ' ツリーのレベルによってデフォルト設定 ' を指定することが可能です ' ノードの画像のためにスペースを予約します Me.ultraTree1.Override.ReserveImageSpace = DefaultableBoolean.True ' すべてのノードにデフォルトを設定するために、 ' ツリーの Override プロパティを取得します Me.ultraTree1.Override.ImageSize = New Size(16, 16) ' レベル 2 ノード (ルート ノード ' の孫ノード) のデフォルトを設定します ' これにより、上記のデフォルト設定をオーバーライドします Me.ultraTree1.NodeLevelOverrides(2).ImageSize = New Size(0, 0) ' ルート レベルのノードのデフォルトを設定します ' これにより、上記のデフォルト設定をオーバーライドします Me.ultraTree1.Nodes.Override.ImageSize = New Size(32, 32) Dim node As UltraTreeNode ' キー値によって特定のノードを取得します ' 注: キーはすべてのツリーで一意であるため、 ' すべてのツリー構造を検索して、そのキーを ' 持つノードを返します node = Me.ultraTree1.GetNodeByKey("child node 1") ' 特定のノードのみにプロパティを設定します ' これにより、以上のデフォルト設定をオーバーライドします node.Override.ImageSize = New Size(48, 48) ' 特定のノードの子ノードにプロパティを設定します node.Nodes.Override.ImageSize = New Size(32, 32) End Sub
using Infragistics.Win; private void button5_Click(object sender, System.EventArgs e) { // 注: Override オブジェクトはツリー、ノード、および // ノード コレクション、NodeLevelOverrides コレクション // の項目のプロパティとして公開されていますこれにより、ツリー、ノード、ノードの子、または // ツリーのレベルによってデフォルト設定 // を指定することが可能です // ノードの画像のためにスペースを予約します this.ultraTree1.Override.ReserveImageSpace = DefaultableBoolean.True; // すべてのノードにデフォルトを設定するために、 // ツリーの Override プロパティを取得します this.ultraTree1.Override.ImageSize = new Size(16, 16); // レベル 2 ノード (ルート ノード // の孫ノード) のデフォルトを設定します // これにより、上記のデフォルト設定をオーバーライドします this.ultraTree1.NodeLevelOverrides[2].ImageSize = new Size(0, 0); // ルート レベルのノードのデフォルトを設定します // これにより、上記のデフォルト設定をオーバーライドします this.ultraTree1.Nodes.Override.ImageSize = new Size(32, 32); // キー値によって特定のノードを取得します // 注: キーはすべてのツリーで一意であるため、 // すべてのツリー構造を検索して、そのキーを // 持つノードを返します UltraTreeNode node = this.ultraTree1.GetNodeByKey("child node 1"); // 特定のノードのみにプロパティを設定します // これにより、以上のデフォルト設定をオーバーライドします node.Override.ImageSize = new Size(48, 48); // 特定のノードの子ノードにプロパティを設定します node.Nodes.Override.ImageSize = new Size(32, 32); }