İle Sharlene Von Drehnen
PaylaşmakCıvıldamakPaylaşmakE-posta

Temel bir hesap makinesi uygulamasını nasıl oluşturacağınızı öğrenin ve Windows Forms ile programlama yolculuğunuza başlayın.

Kodlamayı öğrenirken, zaten var olan uygulamaları yeniden oluşturarak deneyim kazanmak faydalı olabilir. Başlayabileceğiniz yaygın bir başlangıç ​​uygulaması bir hesap makinesidir.

Visual Studio'da bir Windows Forms projesini kullanarak bir masaüstü hesap makinesi uygulaması oluşturabilirsiniz. Bir Windows Forms uygulamasında, hesap makinenizin tasarımını görselleştirmek için UI öğelerini tıklayıp bir tuval üzerine sürükleyebilirsiniz.

Ardından, kullanıcı bir sayı, operatör, temizle veya eşittir düğmesine tıkladığında ne olacağını belirlemek için temeldeki C# dosyalarına kod mantığı ekleyebilirsiniz.

Hesap Makinesine UI Öğeleri Nasıl Eklenir

La başlamak Visual Studio'da yeni bir Windows Form Uygulaması oluşturma. Ardından, hesap makinesinin kullanıcı arabirimini oluşturmak için tuvale UI öğeleri ekleyin.

instagram viewer

Numara ve Operatör Düğmeleri Nasıl Eklenir

Kullanıcının tıklayacağı sayıları ve işleçleri (+, -, vb.) temsil edecek düğmeler ekleyin.

  1. Varsayılan olarak açık olması gereken tuvale gidin. Değilse, üzerine tıklayın .cs form için dosya (örn. Form1.cs). Açılır menüyü tıklayın ve tasarım moduna geçin.
  2. Araç Kutusunda, bir Buton kullanıcı arabirimi öğesi. Tuval üzerine bir düğmeyi tıklayın ve sürükleyin.
  3. Düğmeyi vurgulayın. Özellikler penceresinde, aşağıdaki düğme özelliklerinin her birini karşılık gelen yeni değeriyle değiştirin:
    Mülk Yeni değer
    İsim Buton 1
    Boyut 120, 120
    Metin 1
  4. Hesap makinesinin diğer sayılarını, operatörlerini ve işlevlerini temsil etmek için tuvale 19 düğme daha ekleyin.
  5. Her düğme için düğmeyi vurgulayın ve özellik penceresindeki metin ve ad özelliğini değiştirin. Düğmenin numarası veya işleviyle eşleşmesi için değerleri değiştirin.
    Buton Ad Özellik Metin Özelliği
    2 button2 2
    3 button3 3
    4 düğme4 4
    5 düğme5 5
    6 düğme6 6
    7 düğme7 7
    8 button8 8
    9 düğme9 9
    0 button0 0
    İlave düğmeİlave +
    Çıkarma düğmeÇıkarma -
    Çarpma işlemi düğmeÇarpma X
    Bölüm düğmeBölümü ÷
    Ondalık nokta düğmeOndalık .
    eşittir işareti düğmeEşittir =
    Sağ Braket düğmeSağBracket )
    Sol Braket düğmeSolBracket (
    Temizlemek düğmeTemizle C
    Girişi Temizle düğmeTemizleGiriş CE
  6. Standart bir hesap makinesinin görünümünü kopyalamak için düğmelerin sırasını yeniden düzenleyin. Tüm düğmeleri aynı boyutta tutun.
  7. Ayrıca bazı düğmeleri vurgulayabilir ve renklerini istediğiniz şekilde değiştirebilirsiniz. Arka plan rengi özellikler penceresindeki özellik.
  8. Örneğin, vurgulayın ekleme düğmesi. Özellikler penceresine gidin ve Arka plan rengi Emlak. Seçmek Gümüş açılır menüdeki seçenekler listesinden. Operatör butonları yapabilirsiniz gümüş, ve C ve CE düğmeleri Portakal.

Çıktı Sonuç Etiketi Nasıl Eklenir

Hesap makinesinin kullanıcıya göstereceği sonucu temsil etmek için bir metin kutusu UI öğesi ekleyin.

  1. Araç Kutusunda, bir Panel kullanıcı arabirimi öğesi tuval üzerine.
  2. Paneli vurgulayın ve Arka plan rengi özellikler penceresindeki özellik. Bunu değiştir beyaz. Ayrıca, daha çok bir hesap makinesi gibi görünmesi için paneli yeniden boyutlandırabilir ve yeniden konumlandırabilirsiniz.
  3. Araç Kutusunda, bir Metin Kutusu kullanıcı arabirimi öğesi tuval üzerine.
  4. Metin kutusunu vurgulayın. Özellikler penceresinde, aşağıdaki özellikleri yeni değerle değiştirin:
    Mülk Yeni değer
    isim metin KutusuÇıktı
    Sınır Stili Hiçbiri
    Metin 0
    Metin hizalama Doğru
    Etkinleştirilmiş Yanlış
    Arka plan rengi Beyaz
  5. Metin kutusunu panelin içine yerleştirin.

Hesaplama Mantığı Nasıl Eklenir

Kullanıcı düğmelere tıkladığında hesaplama mantığını yürütmek için kod ekleyin.

  1. seninkini aç .cs form için dosya (örneğin, Form1.cs).
  2. adında bir değişken tanımla akımHesaplama, sınıfın en üstünde. Yapabilirsiniz C# ile sınıfların nasıl oluşturulacağını öğrenin eğer onlara aşina değilseniz.
    kamu kısmi sınıfForm1 : Biçim
    {
    özel dize currentCalculation = "";

    halka açık Form1()
    {
    Bileşeni Başlatma();
    }
    }

  3. Yapıcının altında, adlı yeni bir işlev oluşturun. button_Click(). Bu, kullanıcı bir sayıya (0-9) veya operatör (+, -, X, ÷, vb.) düğmesine her tıkladığında yürütülür.
    özelgeçersizbutton_Click(nesne gönderici, EventArgs e)
    {

    }

  4. Gönderilen argümanlardan biri button_Click() işlev, kullanıcının tıkladığı düğmenin nesnesidir. Düğme nesnesinin text özelliğini dize hesaplamasına ekleyin. Kullanıcı düğmelere tıkladıkça bu, hesaplama için "22+5-7" gibi bir dize oluşturacaktır.
    özelgeçersizbutton_Click(nesne gönderici, EventArgs e)
    {
    // Bu, sayı veya operatörü dize hesaplamasına ekler
    currentCalculation += (gönderen olarak Düğme).Metin;

    // Mevcut hesaplamayı kullanıcıya geri göster
    textBoxÇıktı. Metin = akımHesaplama;
    }

  5. Tuvale geri dön. Her bir düğmeyi vurgulayın (C, CE ve eşittir düğmeleri hariç) ve Olaylar penceresi. Bul Tıklamak olay öğesini seçin ve button_Click() işlev. Bu, düğmeye tıkladığınızda işlevin yürütülmesini tetikleyecektir.

Sonuç Nasıl Hesaplanır ve Kullanıcıya Gösterir

Kullanıcı eşittir düğmesine tıkladığında nihai sonucu hesaplamak için başka bir işlev oluşturun.

  1. adlı yeni bir işlev oluşturun. button_Equals_Click(). İlk olarak, dizeyi değiştirmek için dizeyi biçimlendirmeniz gerekecek. X ve ÷ ile karakterler * ve /. Ardından, Hesapla() sonucu hesaplama işlevi. Sonucu kullanıcıya geri göster.
    özelgeçersizbutton_Equals_Click(nesne gönderici, EventArgs e)
    {
    string formattedCalculation = currentCalculation. ToString().Replace("X", "*").ToString().Değiştir("÷", "/");

    denemek
    {
    textBoxÇıktı. Metin = yeni DataTable().Compute (biçimlendirilmiş Hesaplama, hükümsüz).ToString();
    currentCalculation = textBoxOutput. Metin;
    }
    tutmak (İstisna eski)
    {
    textBoxÇıktı. Metin = "0";
    akımHesaplama = "";
    }
    }

  2. çevresine try-catch bloğunu eklediğinizden emin olun. Hesapla() "123++7" gibi geçersiz girişleri yakalama işlevi. Bu durumda, kullanıcı geçersiz bir hesaplama girerse sonuç her zaman 0 döndürür.
  3. bu Hesapla() fonksiyonun bir parçasıdır Sistem. Veri ad alanı. Zaten orada değilse, sınıfın en üstüne dahil etmek için using ifadesini ekleyin.
    kullanaraksistem.Veri;
  4. Tuvale geri dön. Eşittir düğmesini vurgulayın ve Olaylar penceresi. Bul Tıklamak olay öğesini seçin ve button_Equals_Click() işlev. Bu, eşittir düğmesine tıkladığınızda işlevin yürütülmesini tetikleyecektir.

Hesap Makinesi Nasıl Temizlenir

C (Temizle) ve CE (Girişi Temizle) düğmelerinin işlevselliğini ekleyin. bu Temizlemek düğmesi mevcut hesaplamayı tamamen siler. bu Girişi Temizle düğmesi yalnızca son girilen numarayı veya operatörü siler.

  1. adlı başka bir işlev oluşturun button_Clear_Click(). Bu, kullanıcı tıkladığında yürütülür. Temizlemek hesap makinesindeki düğme. Fonksiyonun içinde, hesaplamayı ve sonuçlar metin kutusunun içindeki değeri sıfırlayın.
    özelgeçersizbutton_Clear_Click(nesne gönderici, EventArgs e)
    {
    // Hesaplamayı sıfırlayın ve metin kutusunu boşaltın
    textBoxÇıktı. Metin = "0";
    akımHesaplama = "";
    }
  2. Tuvalde, vurgulayın Temizlemek düğmesine basın ve Olaylar Penceresi.
  3. Bul Tıklamak Etkinlik. Değeri şununla değiştir: button_Clear_Click.
  4. adlı başka bir işlev oluşturun button_ClearEntry_Click(). Bu, kullanıcı tıkladığında yürütülür. Girişi Temizle hesap makinesindeki düğme. İşlevin içinde, geçerli hesaplama dizesinden son karakteri kaldırın.
    özelgeçersizbutton_ClearEntry_Click(nesne gönderici, EventArgs e)
    {
    // Hesaplama boş değilse, girilen son sayıyı/operatörü kaldırın
    if (geçerli Hesaplama. Uzunluk > 0)
    {
    akımHesaplama = akımHesaplama. Kaldır (currentCalculation. Uzunluk - 1, 1);
    }

    // Hesaplamayı ekranda yeniden göster
    textBoxÇıktı. Metin = akımHesaplama;
    }

  5. Tuvalde, vurgulayın Girişi Temizle düğmesine basın ve Olaylar Penceresi.
  6. Bul Tıklamak Etkinlik. Değeri şununla değiştir: button_ClearEntry_Click.

Hesap Makinesi Uygulamasını Çalıştırma

İşlevselliğini test etmek için hesap makinesini Visual Studio'da çalıştırabilirsiniz.

  1. Visual Studio uygulamasının üst kısmındaki yeşil oynat düğmesine tıklayın.
  2. Hesap makinesinin düğmelerine tıklayın. Hesaplama, hesap makinesinin üst kısmındaki beyaz alanda gösterilecektir. tuşuna basmak eşittir düğmesi cevabı ile değiştirecektir. bu Temizlemek ve Girişi Temizle düğmeleri ayrıca hesaplamayı veya girişi siler.

Windows Forms Kullanarak Masaüstü Uygulamaları Oluşturma

Visual Studio'da bir Windows Forms projesini kullanarak bir masaüstü hesap makinesi uygulaması oluşturabilirsiniz. Hesap makinesinin tasarımını oluşturmak için UI öğelerini sürükleyip bırakmak için tuvali ve Araç Kutusu'nu kullanın. Dosyaların arkasındaki C# koduna kod mantığınızı ve işlevselliğinizi ekleyin.

Hesap makinesi, kodlamayı öğrenirken yapabileceğiniz birçok basit başlangıç ​​uygulamasından yalnızca biridir. Oluşturabileceğiniz diğer başlangıç ​​uygulamaları arasında dönüştürücüler, dosya yöneticileri, zar oyunları veya bayrak oluşturucular bulunur. Bunları bir Windows Forms uygulamasını kullanarak sıfırdan oluşturabilirsiniz.

C# Windows Forms Öğrenirken Yapabileceğiniz 6 Klon Uygulaması

Sonrakini Oku

PaylaşmakCıvıldamakPaylaşmakE-posta

İlgili konular

  • Programlama
  • Programlama
  • Kodlama Eğitimleri

Yazar hakkında

Sharlene Von Drehnen (31 Makale Yayınlandı)

Shay tam zamanlı olarak Yazılım Geliştirici olarak çalışıyor ve başkalarına yardım etmek için kılavuzlar yazmaktan hoşlanıyor. BT lisans derecesine sahiptir ve daha önce Kalite Güvencesi ve özel ders tecrübesine sahiptir. Shay oyun oynamayı ve piyano çalmayı sever.

Sharlene Von Drehnen'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın