バージョン

WinWeekView の日付の背後での背景イメージの表示

次の例は、WinWeekView の CalendarLook オブジェクトとアルファブレンディング機能を使用して、日付の「背後」に UltraWeekView の ImageBackground を表示する方法を示しています。これはたとえば、エンド ユーザーの操作の邪魔にならないようにコントロールに企業ロゴを表示するといった場合に使用できます。

  1. UltraWeekView の Appearance プロパティを設定します。

Visual Basic の場合:

Me.UltraWeekView1.Appearance.ImageBackground = _
  Image.FromFile("Program Dependent Files\Sunset.jpg")

C# の場合:

this.ultraWeekView1.Appearance.ImageBackground =
  Image.FromFile(@"Program Dependent Files\Sunset.jpg");
  1. UltraWeekView の CalendarLook の DayAppearance を半透明に設定します。

Visual Basic の場合:

Me.UltraWeekView1.CalendarLook.DayAppearance.AlphaLevel = 128

C# の場合:

this.ultraWeekView1.CalendarLook.DayAppearance.AlphaLevel = 128;
  1. UltraWeekView の CalendarLook の DayAppearance の BackColorAlpha を、前のステップで指定した AlphaLevel を使用するように設定します。

Visual Basic の場合:

Me.UltraWeekView1.CalendarLook.DayAppearance.BackColorAlpha = _
  Infragistics.Win.Alpha.UseAlphaLevel

C# の場合:

this.ultraWeekView1.CalendarLook.DayAppearance.BackColorAlpha =
  Infragistics.Win.Alpha.UseAlphaLevel;
  1. UltraWeekView の DayAppearance は WeekAppearance よりも上位層にあるため、ImageBackgroundが表示されるように、WeekAppearance の BackColorAlpha を透明に設定します。

Visual Basic の場合:

Me.UltraWeekView1.CalendarLook.WeekAppearance.BackColorAlpha = _
  Infragistics.Win.Alpha.Transparent

C# の場合:

this.ultraWeekView1.CalendarLook.WeekAppearance.BackColorAlpha =
  Infragistics.Win.Alpha.Transparent;