# TrackBarPrimitive

TrackBarPrimitive provides the basic visual layout of a trackbar background.  Typically you would use a higher level object, i.e. the [RadTrackBarElement](https://www.telerik.com/products/winforms/documentation/telerik-presentation-framework/elements/radtrackbarelement) to include in your control. [RadTrackBarElement](https://www.telerik.com/products/winforms/documentation/telerik-presentation-framework/elements/radtrackbarelement) handles the position of the track bar thumb and the various events that go into making the track bar useful.

![Telerik UI for WinForms TrackBarPrimitive trackbar background](https://www.telerik.com/products/winforms/documentation/assets/a81e21925ad915b67fbb8f8f044b220b/tpf-primitives-trackbarprimitive001.png)

#### Creating a TrackBarPrimitive

 

 

```C#
public class MyTrackBarPrimitiveElement : RadElement
{
    protected override void CreateChildElements()
    {        
        TrackBarPrimitive trackBarPrimitive = new TrackBarPrimitive();
        trackBarPrimitive.ForeColor = Color.Blue;
        trackBarPrimitive.BackColor = Color.SkyBlue;
        trackBarPrimitive.TickColor = Color.Green;
        trackBarPrimitive.ThumbWidth = 5;
        trackBarPrimitive.ShowSlideArea = true;
        trackBarPrimitive.TickStyle = Telerik.WinControls.Enumerations.TickStyles.Both;
        trackBarPrimitive.TrackBarOrientation = Orientation.Horizontal;
        this.Children.Add(trackBarPrimitive);
        base.CreateChildElements();
    }
}

```

```VB.NET
Public Class MyTrackBarPrimitiveElement
    Inherits RadElement
    Protected Overrides Sub CreateChildElements()
        Dim trackBarPrimitive As New TrackBarPrimitive()
        trackBarPrimitive.ForeColor = Color.Blue
        trackBarPrimitive.BackColor = Color.SkyBlue
        trackBarPrimitive.TickColor = Color.Green
        trackBarPrimitive.ThumbWidth = 5
        trackBarPrimitive.ShowSlideArea = True
        trackBarPrimitive.TickStyle = Telerik.WinControls.Enumerations.TickStyles.Both
        trackBarPrimitive.TrackBarOrientation = Orientation.Horizontal
        Me.Children.Add(trackBarPrimitive)
        MyBase.CreateChildElements()
    End Sub
End Class

```



## See Also

* [ArrowPrimitive](https://www.telerik.com/products/winforms/documentation/telerik-presentation-framework/primitives/arrowprimitive)

* [BorderPrimitive](https://www.telerik.com/products/winforms/documentation/telerik-presentation-framework/primitives/borderprimitive)

* [CheckPrimitive](https://www.telerik.com/products/winforms/documentation/telerik-presentation-framework/primitives/checkprimitive)

* [FillPrimitive](https://www.telerik.com/products/winforms/documentation/telerik-presentation-framework/primitives/fillprimitive)

* [FocusPrimitive](https://www.telerik.com/products/winforms/documentation/telerik-presentation-framework/primitives/focusprimitive)

* [GripPrimitive](https://www.telerik.com/products/winforms/documentation/telerik-presentation-framework/primitives/gripprimitive)

* [ImagePrimitive](https://www.telerik.com/products/winforms/documentation/telerik-presentation-framework/primitives/imageprimitive)

* [ImageShape](https://www.telerik.com/products/winforms/documentation/telerik-presentation-framework/primitives/imageshape)
