バージョン

ImageTransparentColor プロパティ

UltraExplorerBarGroup および UltraExplorerBarItem の画像を描画するときに使用される透明色を取得または設定します。
シンタックス
'宣言
 
Public Property ImageTransparentColor As Color
public Color ImageTransparentColor {get; set;}
解説

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;
		}
参照