Color.Transparent (デフォルト) 以外の色に設定すると、イメージ内のその色がすべて透明になります。
Appearance.Image プロパティを Imagelist のインデックスに設定する方法でイメージを提供している場合は、最初に ImageList の TransparentColor プロパティが最初に参照されます。プロパティが Color.TransparentColor に設定された場合には、コントロールの ImageTransparentColor が使用されます。それが Color.TransparentColor に設定されている場合、カラー マスキングは行われません。
Appearance.Image プロパティを画像に設定する方法で画像が提供されている場合は、コントロールの ImageTransparentColor が使用されます。それが Color.TransparentColor に設定されている場合、カラー マスキングは行われません。
Imports System.Diagnostics Imports Infragistics.Win Imports Infragistics.Win.UltraWinExplorerBar Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button8.Click If (Not Me.ultraExplorerBar1.ImageListSmall Is Nothing) Then ' Add some images to the ImageList that supplies the small images. Me.ultraExplorerBar1.ImageListSmall.Images.Add(SystemIcons.Application) Me.ultraExplorerBar1.ImageListSmall.Images.Add(SystemIcons.Asterisk) ' Add some images to the ImageList that supplies the large images. Me.ultraExplorerBar1.ImageListSmall.Images.Add(SystemIcons.Application) Me.ultraExplorerBar1.ImageListSmall.Images.Add(SystemIcons.Asterisk) End If ' Set the small and large image sizes. This will determine how much space the control sets ' aside for small and large images. Me.ultraExplorerBar1.ImageSizeSmall = New Size(22, 22) Me.ultraExplorerBar1.ImageSizeLarge = New Size(42, 43) ' Set the color that chould be interperted as the transparent color. Me.ultraExplorerBar1.ImageTransparentColor = Color.Magenta End Sub
using System.Diagnostics; using Infragistics.Win; using Infragistics.Win.UltraWinExplorerBar; private void button8_Click(object sender, System.EventArgs e) { if (this.ultraExplorerBar1.ImageListSmall != null) { // Add some images to the ImageList that supplies the small images. this.ultraExplorerBar1.ImageListSmall.Images.Add(SystemIcons.Application); this.ultraExplorerBar1.ImageListSmall.Images.Add(SystemIcons.Asterisk); // Add some images to the ImageList that supplies the large images. this.ultraExplorerBar1.ImageListSmall.Images.Add(SystemIcons.Application); this.ultraExplorerBar1.ImageListSmall.Images.Add(SystemIcons.Asterisk); } // Set the small and large image sizes. This will determine how much space the control sets // aside for small and large images. this.ultraExplorerBar1.ImageSizeSmall = new Size(22, 22); this.ultraExplorerBar1.ImageSizeLarge = new Size(42, 43); // Set the color that chould be interperted as the transparent color. this.ultraExplorerBar1.ImageTransparentColor = Color.Magenta; }