Bilgisayar programlamasındaki gösterge kontrolü, kullanıcı arayüzünün görsel bir bileşenidir. Bir kullanıcıya bilgileri analog bir tarzda görüntülemek için tasarlanmıştır. Kumanda, bir arabanın kontrol panelinde veya bir uçağın kokpitinde görülebilen gerçek bir analog göstergeye benzer. Genel görünüm, çevre üzerindeki onay işaretlerini göstermek için iç taraftaki gösterge iğnesi olan bir daire veya diğer radyal kadran; Bu onay işaretleri, temsil edilen verilerin ölçeğini gösterir. Ölçüm kontrolü kullanmak, kullanıcının minimum ve maksimum değer olduğunda veri durumunu görmesine yardımcı olabilir.
Kontroller olarak da adlandırılan kullanıcı arayüzü bileşenleri, grafiksel kullanıcı arayüzlerinin (GUI'ler) yapı taşlarıdır. Bir düğme kadar basit veya animasyonlu üç boyutlu (3D) bir grafik kadar karmaşık olabilirler. Bileşenlerin çoğu basit ve faydacı olsa da, daha sanatsal bir şekilde de tasarlanabilirler. Arabirimde gösterge kontrolünü kullanmak, dijital olarak depolanan sayıları analog şekilde görüntülemek için bir yoldur.
Birçoğu gerçek dünyadaki göstergelerden modellenen, ancak hepsi bir görselleştirme aracı olarak işlev gören birçok gösterge kontrolü tarzı vardır. Bir gösterge kontrolü, statik minimum ve maksimum değere bağlı olarak dinamik olarak değişen verilerin mevcut durumunu göstermede en etkilidir. Gerçek bir göstergede olduğu gibi, bir iğne saat yönünde hareket eder, göstergenin kenarına işaret eder ve değişkenin değerinin arttığını belirtir. Saat yönünün tersine hareket ederse, değişimin azaldığını gösterir. İğne mastar üzerinde en uç noktalara yerleştirilmişse, değişkenin minimum ya da maksimum değerine ulaştığını gösterir.
Gösterge kontrolleri, kompakt bir alanda daha fazla bilgi ifade etmek için çerçevelerinin içinde farklı alt bileşenlere sahip olabilir. Kilometre sayacı benzeri bir sayacı andıran bir mekanizma, sınırlı olmayan değişen sayısal verileri izleyebilir. Ölçüm aleti içindeki daha küçük kadranlar, çevresel verilerin ana iğneye göre nasıl çalıştığını gösterebilir.
Gösterge kontrolü kullanımı da tamamen estetik olabilir. Sanal bir gösterge panosunda bir dizi analog görünüme sahip kontrol bulundurmak, sıradan bir uygulamaya benzersiz bir stil duygusu getirmeye yardımcı olabilir. Simüle topuzlar ve kadranlar gibi etkileşimli bileşenlerle birlikte, tüm programa pencereli yazılım yerine gerçek bir makine hissi verilebilir.


