Visual – TrackBar, TickStyle – C#

Publicado: 23 de março de 2014 em C#

TrackBar

Um controle deslizante, também conhecido como Slider, é um objeto de interface gráfica (GUI) com o qual o usuário pode definir um valor movendo um indicador, geralmente de uma forma horizontal. Em alguns casos, o usuário também pode clicar em um ponto no controle deslizante para alterar a configuração.

TickStyle

Especifica a localização das marcas de escala em um controle TrackBar.

Exemplo:

Neste exemplo criamos um TrackBar dinamicamente.

C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace TBar
{
    public partial class Form1 : Form
    {
        // Declara componentes
        Label titulo;
        Label valor;
        TrackBar slider;
        Button botao;

        // Declara variaveis
        String mostraValor = "Valor escolhido é: ";

        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Shown(object sender, EventArgs e)
        {
            // Muda propriedades do formulario
            Form1.ActiveForm.Text = "TrackBar";
            Form1.ActiveForm.Size = new Size(250, 200);

            // Cria componentes
            titulo = new Label();
            valor = new Label();
            slider = new TrackBar();
            botao = new Button();

            // Adiciona propriedades
            titulo.Text = "Desenvolvimento Aberto - TrackBar";
            valor.Text = mostraValor;
            botao.Text = "Ok";

            slider.Maximum = 50;
            slider.Minimum = 1;
            slider.Value = 25;
            slider.TickStyle = TickStyle.BottomRight;

            titulo.Size = new Size(300, 20);
            valor.Size = new Size(300, 20);

            titulo.Location = new Point(5, 10);
            valor.Location = new Point(5, 30);
            slider.Location = new Point(5, 70);
            botao.Location = new Point(5, 120);

            // Cria evento para o botão
            botao.Click += new System.EventHandler(this.botao_Click);

            // Adiciona eventos no formulario
            Form1.ActiveForm.Controls.Add(titulo);
            Form1.ActiveForm.Controls.Add(valor);
            Form1.ActiveForm.Controls.Add(slider);
            Form1.ActiveForm.Controls.Add(botao);
        }

        private void botao_Click(object sender, EventArgs e)
        {
            // Mostra valor do trackbar
            valor.Text = mostraValor + Convert.ToString(slider.Value);
        }
    }
}
Publicidade

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s