TrackBarRenderer.IsSupported Propiedad

Definición

Obtiene un valor que indica si la clase TrackBarRenderer puede utilizarse para dibujar una barra de seguimiento con estilos visuales.

C#
public static bool IsSupported { get; }

Valor de propiedad

Boolean

Es true si el usuario ha habilitado los estilos visuales en el sistema operativo y se aplican al área cliente de las ventanas de aplicación; de lo contrario, es false.

Ejemplos

En el ejemplo de código siguiente se usa la IsSupported propiedad para determinar si se deben usar los TrackBarRenderer métodos . Este ejemplo de código forma parte de un ejemplo más grande proporcionado para la TrackBarRenderer clase .

C#
// Draw the track bar.
protected override void OnPaint(PaintEventArgs e)
{
    if (!TrackBarRenderer.IsSupported)
    {
        this.Parent.Text = "CustomTrackBar Disabled";
        return;
    }

    this.Parent.Text = "CustomTrackBar Enabled";
    TrackBarRenderer.DrawHorizontalTrack(e.Graphics,
        trackRectangle);
    TrackBarRenderer.DrawTopPointingThumb(e.Graphics,
        thumbRectangle, thumbState);
    TrackBarRenderer.DrawHorizontalTicks(e.Graphics,
        ticksRectangle, numberTicks, EdgeStyle.Raised);
}

// Determine whether the user has clicked the track bar thumb.
protected override void OnMouseDown(MouseEventArgs e)
{
    if (!TrackBarRenderer.IsSupported)
        return;

    if (this.thumbRectangle.Contains(e.Location))
    {
        thumbClicked = true;
        thumbState = TrackBarThumbState.Pressed;
    }

    this.Invalidate();
}

Comentarios

Si esta propiedad es false, los métodos de esta clase producirán un InvalidOperationException.

Se aplica a

Producto Versiones
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

Consulte también