Bu yazımızda C# da circular progress bar kullanımını göreceğiz. Ne işe yarar, diyelim bir dashboard yapmak istediniz olmazsa olmaz araçlardan bir tanesi olan circular progress barı kolayca entegre edip verilerini görselleştirebilirsiniz.

İlk olarak, CircularProgressBar kütüphanesini visual c# a yüklemeniz gerekmektedir. Bunu için; Solution Explorer sekmenizdeki projenize sağ tıklayıp Manage Nuget Package‘ a girin. Açılan pencerede browse yaparak Circular Progress Bar yazın ve Install diyerek yükleyin.

Circular Progress Bar Eklentisi

Daha sonra Toolbox’ a bu aracımızı yüklemeden önce projenizi rebuilt yapın. Ardından General sekmesine sağ tıklayıp proje klasörünüzün içinde package klasöründen CircularProgressBar.dll dosyasını seçip ekleyin ve formunuza yerleştirin.

Circular Progress Seçimi

Circular Progress Bar Toolbox

Circular Progress Toolbox

Formunuzu bir adet buton ekleyin. Yazacaımız kodda butona basılınca circular progress barımıza 0’dan 100’e kadar değerler vereceğiz. İlk eklediğinizde circular progress bar’ ın text kısmı gözükecektir. isterseniz silin isterseniz değerleri oraya yazdırın ki dashboard da zaten öyle yapmanız gerekebilir.

Circular Progress Bar Form Üzerine Ekleme

Circular Progress Form Üzerine Ekleme

Aşağıdaki kodu kod sayfanıza yazmanız ele alışkanlığınızı ve bilgiyi kavramanızda fayda sağlar ama üşengeçliğin son noktası olan kopyala yapıştır da yapabilirsiniz. 🙂 Kodunuzu derleyip çalıştırın ve butona basın sonra dashboardunuzu hayal edin.

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

namespace ProgressBar
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            for (int i = 0; i <= 100; i++)
            {
                circularProgressBar1.Value = i;
                circularProgressBar1.Update();
            }
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            circularProgressBar1.Value = 0;
            circularProgressBar1.Minimum = 0;
            circularProgressBar1.Maximum = 100;
        }
    }
}
Circular Progress Çalışması

Circular Progress Çalışması


0 yorum

Bir yanıt yazın

Avatar placeholder

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.