Version

OwnerHeaderImageSize Property

Returns or sets the size at which images are displayed within the owner headers.
Syntax
'Declaration
 
Public Property OwnerHeaderImageSize As Size
public Size OwnerHeaderImageSize {get; set;}
Remarks

The default value for the OwnerHeaderImageSize property is Size.Empty, which resolves to a size of (16 x 16).

Example
The following code sample demonstrates how to use the properties of UltraTimelineView to change the way WinSchedule Owners are presented to the user:

Imports System.Collections.Generic
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinSchedule
Imports System.Diagnostics

    Public Sub InitOwnerProps(ByVal control As UltraTimelineView)

        '  Hide the unassigned owner
        control.CalendarInfo.Owners.UnassignedOwner.Visible = False

        '  Make each owner appear as a separate row in the control
        '  Make the header text run horizontally from left to right.
        control.OwnerGroupingStyle = TimelineViewOwnerGroupingStyle.Separate
        control.OwnerHeaderTextOrientation = New TextOrientationInfo(0, TextFlowDirection.Horizontal)

        '  Make three owners visible initially.
        control.MaximumOwnersInView = 3

        '  Show owner headers.
        control.OwnerHeadersVisible = DefaultableBoolean.True

        '  Make the image size (32 x 32), and align the image with
        '  the bottom of the header so it appears under the text.
        control.OwnerHeaderImageVisible = True
        control.OwnerHeaderImageSize = New Size(32, 32)
        control.OwnerHeaderAppearance.ImageHAlign = HAlign.Center
        control.OwnerHeaderAppearance.ImageVAlign = VAlign.Bottom

        '  Activate the first visible owner use the ActiveOwnerHeaderAppearance
        '  to customize the look.
        control.ActiveOwner = control.CalendarInfo.VisibleOwners(0)
        control.ActiveOwnerHeaderAppearance.BackColor = Color.White
        control.ActiveOwnerHeaderAppearance.BackColor2 = Color.LightBlue
        control.ActiveOwnerHeaderAppearance.BorderColor = Color.DarkBlue

        '  Allow sizing of the owner rows only from the header
        '  Impose a minimum resize height so that at least one
        '  row of appointments can be displayed.
        control.OwnerSizing = TimelineViewOwnerSizing.Header
        control.MinimumRowResizeHeight = control.ActivityHeightResolved + Padding
    End Sub
using System.Collections.Generic;
using Infragistics.Win;
using Infragistics.Win.UltraWinSchedule;
using System.Diagnostics;

    public void InitOwnerProps( UltraTimelineView control )
    {
        //  Hide the unassigned owner
        control.CalendarInfo.Owners.UnassignedOwner.Visible = false;

        //  Make each owner appear as a separate row in the control;
        //  Make the header text run horizontally from left to right.
        control.OwnerGroupingStyle = TimelineViewOwnerGroupingStyle.Separate;
        control.OwnerHeaderTextOrientation = new TextOrientationInfo(0, TextFlowDirection.Horizontal);

        //  Make three owners visible initially.
        control.MaximumOwnersInView = 3;

        //  Show owner headers.
        control.OwnerHeadersVisible = DefaultableBoolean.True;

        //  Make the image size (32 x 32), and align the image with
        //  the bottom of the header so it appears under the text.
        control.OwnerHeaderImageVisible = true;
        control.OwnerHeaderImageSize = new Size(32, 32);
        control.OwnerHeaderAppearance.ImageHAlign = HAlign.Center;
        control.OwnerHeaderAppearance.ImageVAlign = VAlign.Bottom;

        //  Activate the first visible owner; use the ActiveOwnerHeaderAppearance
        //  to customize the look.
        control.ActiveOwner = control.CalendarInfo.VisibleOwners[0];
        control.ActiveOwnerHeaderAppearance.BackColor = Color.White;
        control.ActiveOwnerHeaderAppearance.BackColor2 = Color.LightBlue;
        control.ActiveOwnerHeaderAppearance.BorderColor = Color.DarkBlue;

        //  Allow sizing of the owner rows only from the header;
        //  Impose a minimum resize height so that at least one
        //  row of appointments can be displayed.
        control.OwnerSizing = TimelineViewOwnerSizing.Header;
        control.MinimumRowResizeHeight = control.ActivityHeightResolved + Padding;
    }
Requirements

Target Platforms: Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Server 2012, Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also