DayAppearance プロパティ (UltraCalendarLook)
Day オブジェクトの
Infragistics.Win.AppearanceBase を取得または設定します。
シンタックス
public Infragistics.Win.AppearanceBase DayAppearance {get; set;}
'宣言
Public Property DayAppearance As Infragistics.Win.AppearanceBase
使用例
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinSchedule
Imports Infragistics.Win.UltraWinSchedule.MonthViewSingle
Private Sub ApplyControlAppearance()
' 新しい Appearance オブジェクトを作成し、プロパテイを設定します
Dim appearance As Infragistics.Win.Appearance = New Infragistics.Win.Appearance("BlueGradient")
appearance.BackColor = Color.White
appearance.BackColor2 = Color.LightBlue
appearance.BackGradientStyle = GradientStyle.ForwardDiagonal
' コントロールの Appearances コレクションに新しい外観を追加します
' 再利用できます
Me.ultraMonthViewSingle1.Appearances.Add(appearance)
' コントロールの Appearance プロパティを新しい外観に設定します
' 外観オブジェクトの Key プロパティを使用して外観にアクセスできます
' Appearances コレクションにメンバーが複数ある場合に、
' インデックスの代わりに Key を使用することは
' 特に有用です
Me.ultraMonthViewSingle1.Appearance = Me.ultraMonthViewSingle1.Appearances("BlueGradient")
' コントロールの Appearance 設定を視覚的に強調するために、関連付けられた
' UltraCalendarLook オブジェクトの DayAppearance および WeekAppearance を透明にします
'
' コントロールのさまざまな外観は「レイヤー」のようなものです最前面のレイヤーは
' UltraCalendarLook オブジェクトの DayAppearance で、
' 次は WeekAppearance、最後のはコントロールの Appearance です
'
Me.ultraMonthViewSingle1.CalendarLook.DayAppearance.BackColorAlpha = Alpha.Transparent
Me.ultraMonthViewSingle1.CalendarLook.WeekAppearance.BackColorAlpha = Alpha.Transparent
' Appearance オブジェクトの AlphaLevel プロパティを設定し、
' BackColorAlpha を Alpha.UseAlphaLevel に設定して
' 透過度を設定できますAlphaLevel プロパティは色の光度または不透明度に相対します
' 値を 255 に設定すると、透明度がないため、
' 色は完全に不透明になります値を減らすと不透明度も減少します
' つまり、透明度が増加します
'
' ほとんど透明に近い DayOfWeek ヘッダーにするには、DayOfWeekHeaderAppearance の
' Alpha レベルを 64 に設定します
Me.ultraMonthViewSingle1.CalendarLook.DayOfWeekHeaderAppearance.AlphaLevel = 64
Me.ultraMonthViewSingle1.CalendarLook.DayOfWeekHeaderAppearance.BackColorAlpha = Alpha.UseAlphaLevel
' DayAppearance が設定されていて SelectedDayAppearance が設定されていない場合、
' SelectedDayAppearance は DayAppearance の設定を使用しますこれは
' 外観の解決階層の例です。外観が明示的に設定された場合、
' その外観を使用します。明示的に設定されない場合、次に適切な設定された
' 外観を使用します
'
' この例では、DayAppearance の BackColorAlpha は Alpha.Transparent に設定し、
' SelectedDayAppearance の BackColorAlpha は設定されていないため、
' SelectedDayAppearance は DayAppearance の BackColorAlpha を使用します
' これを防止するには、SelectedDayAppearance の BackColorAlpha を明示的に設定できます
' これにより、外観の解決階層は最初の明示的な設定を
' 使用します
Me.ultraMonthViewSingle1.CalendarLook.SelectedDayAppearance.BackColorAlpha = Alpha.Opaque
End Sub
'宣言
Public Property DayAppearance As Infragistics.Win.AppearanceBase
using Infragistics.Win;
using Infragistics.Win.UltraWinSchedule;
using Infragistics.Win.UltraWinSchedule.MonthViewSingle;
using System.Diagnostics;
private void ApplyControlAppearance()
{
// 新しい Appearance オブジェクトを作成し、プロパテイを設定します
Infragistics.Win.Appearance appearance = new Infragistics.Win.Appearance( "BlueGradient" );
appearance.BackColor = Color.White;
appearance.BackColor2 = Color.LightBlue;
appearance.BackGradientStyle = GradientStyle.ForwardDiagonal;
// コントロールの Appearances コレクションに新しい外観を追加します
// 再使用が可能です
this.ultraMonthViewSingle1.Appearances.Add( appearance );
// コントロールの Appearance プロパティを新しい外観に設定します
// 外観オブジェクトの Key プロパティを使用して外観にアクセスできます
// Appearances コレクションに複数メンバーがある場合に、
// インデックスの代わりに Key を使用することは
// 特に有用です
this.ultraMonthViewSingle1.Appearance = this.ultraMonthViewSingle1.Appearances[ "BlueGradient" ];
// コントロールの Appearance 設定を視覚的に強調するために、関連付けられた
// UltraCalendarLook オブジェクトの DayAppearance および WeekAppearance は透明にします
//
// コントロールのさまざまな外観は「レイヤー」のようなものです最前面のレイヤーは
// UltraCalendarLook オブジェクトの DayAppearance で、
// 次は WeekAppearance、最後のはコントロールの Appearance です
//
this.ultraMonthViewSingle1.CalendarLook.DayAppearance.BackColorAlpha = Alpha.Transparent;
this.ultraMonthViewSingle1.CalendarLook.WeekAppearance.BackColorAlpha = Alpha.Transparent;
// Appearance オブジェクトの AlphaLevel プロパティを設定し、
// BackColorAlpha を Alpha.UseAlphaLevel に設定して
// 透過度を設定できますAlphaLevel プロパティは色の光度または不透明度に相対します
// 値を 255 に設定すると、透明度がないため、
// 色は完全に不透明になります値を減らすと不透明度も減少します
// つまり、透明度が増加します
//
// ほとんど透明に近い DayOfWeek ヘッダーにするには、DayOfWeekHeaderAppearance の
// Alpha レベルを 64 に設定します
this.ultraMonthViewSingle1.CalendarLook.DayOfWeekHeaderAppearance.AlphaLevel = 64;
this.ultraMonthViewSingle1.CalendarLook.DayOfWeekHeaderAppearance.BackColorAlpha = Alpha.UseAlphaLevel;
// DayAppearance が設定されていて SelectedDayAppearance が設定されていない場合、
// SelectedDayAppearance は DayAppearance の設定を使用しますこれは
// 外観の解決階層の例です。外観が明示的に設定される場合、
// その外観を使用します。明示的に設定されない場合、次の設定された
// 適切な外観を使用します
//
// この例では、DayAppearance の BackColorAlpha が Alpha.Transparent に設定されていますが、
// SelectedDayAppearance の BackColorAlpha は設定されていないため、
// SelectedDayAppearance は DayAppearance の BackColorAlpha を使用します
// これを防止するには、SelectedDayAppearance の BackColorAlpha を明示的に設定できます
// これにより、外観の解決階層は最初の明示的な設定を
// 使用します
this.ultraMonthViewSingle1.CalendarLook.SelectedDayAppearance.BackColorAlpha = Alpha.Opaque;
}
'宣言
Public Property DayAppearance As Infragistics.Win.AppearanceBase
参照