バージョン

ResolveAppearance(AppearanceData,AppearancePropFlags) メソッド

ProgressBarUIElement 要素の塗りつぶされていない領域の外観を解決します。
シンタックス
'宣言
 
Public Overloads Overridable Sub ResolveAppearance( _
   ByRef appearance As AppearanceData, _
   ByRef requestedProps As AppearancePropFlags _
) 
public virtual void ResolveAppearance( 
   ref AppearanceData appearance,
   ref AppearancePropFlags requestedProps
)

パラメータ

appearance
Appearance情報で更新するAppearanceData。
requestedProps
解決するAppearanceプロパティ。
解説

塗りつぶされていない外観の解決された値のメイン ソースは IProgressBarInfo.Appearance です。明示的に設定されていない値をクラスによって決定されたデフォルト値に解決します。

使用例
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinProgressBar
Imports System.Diagnostics

   Private Sub button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button2.Click

       Dim appData As AppearanceData
       Dim requestedProps As AppearancePropFlags

       ' ----------------------------------------
       ' Resolve the appearance of a progress bar
       ' ----------------------------------------

       ' Initialize the appearance data structure		
       appData = New AppearanceData()

       ' Specify which appearance properties we want to resolve.
       ' In this case just the backcolor and forecolor.
       requestedProps = AppearancePropFlags.BackColor Or AppearancePropFlags.ForeColor

       ' Call the control's 'ResolveAppearance' method
       Me.ultraProgressBar1.ResolveAppearance(appData, requestedProps)

       ' Note: The reason that the 'requestedProps' parameter
       ' is also passed in by reference is that as each requested
       ' property is resolved its bit is stripped out of the
       ' passed in parameter. On return from the call the only
       ' bits remaining in 'requestedProps' will be those 
       ' properties which were not resolved. Normally,
       ' 'requestedProps' has no bits set after the call returns.

       ' Write out the resolved colors
       Debug.WriteLine("BackColor: " + appData.BackColor.ToString() + ", ForeColor: " + appData.ForeColor.ToString())

       ' ----------------------------------------
       ' Resolve the appearance for the fill area
       ' ----------------------------------------

       ' Re-initialize the appearance data structure 
       appData = New AppearanceData()

       ' Specify which appearance properties we want to resolve.
       ' In this case we want all 'Render' properties. This
       ' includes every property but the 'Cursor' property.
       requestedProps = AppearancePropFlags.AllRender

       ' Call the control's 'ResolveFillAppearance' method
       ' to resolve the appearance of the fill area of the 
       ' control.
       Me.ultraProgressBar1.ResolveFillAppearance(appData, requestedProps)

       ' Write out the resolved gradient related properties.
       Debug.WriteLine("BackGradientStyle: " + appData.BackGradientStyle.ToString() + ", BackColor: " + appData.BackColor.ToString() + ", BackColor2: " + appData.BackColor2.ToString())

   End Sub
using System.Diagnostics;
using Infragistics.Win;
using Infragistics.Win.UltraWinProgressBar;

private void button2_Click(object sender, System.EventArgs e)
{

	AppearanceData appData;
	AppearancePropFlags requestedProps;

	// ----------------------------------------
	// Resolve the appearance of a progress bar
	// ----------------------------------------

	// Initialize the appearance data structure		
	appData = new AppearanceData();

	// Specify which appearance properties we want to resolve.
	// In this case just the backcolor and forecolor.
	requestedProps = AppearancePropFlags.BackColor | AppearancePropFlags.ForeColor;

	// Call the control's 'ResolveAppearance' method
	this.ultraProgressBar1.ResolveAppearance( ref appData, ref requestedProps );
	
	// Note: The reason that the 'requestedProps' parameter
	// is also passed in by reference is that as each requested
	// property is resolved its bit is stripped out of the
	// passed in parameter. On return from the call the only
	// bits remaining in 'requestedProps' will be those 
	// properties which were not resolved. Normally,
	// 'requestedProps' has no bits set after the call returns.

	// Write out the resolved colors
	Debug.WriteLine("BackColor: " + appData.BackColor.ToString() + ", ForeColor: " + appData.ForeColor.ToString() );

	// ----------------------------------------
	// Resolve the appearance for the fill area
	// ----------------------------------------

	// Re-initialize the appearance data structure 
	appData = new AppearanceData();
	
	// Specify which appearance properties we want to resolve.
	// In this case we want all 'Render' properties. This
	// includes every property but the 'Cursor' property.
	requestedProps = AppearancePropFlags.AllRender;

	// Call the control's 'ResolveFillAppearance' method
	// to resolve the appearance of the fill area of the 
	// control.
	this.ultraProgressBar1.ResolveFillAppearance( ref appData, ref requestedProps );

	// Write out the resolved gradient related properties.
	Debug.WriteLine("BackGradientStyle: " + appData.BackGradientStyle.ToString() + ", BackColor: " + appData.BackColor.ToString() + ", BackColor2: " + appData.BackColor2.ToString() );

}
参照