Kullanıcı Arayüzleri Tasarlama
Windows Forms'taki sürükle-bırak araçlarını kullanarak sezgisel kullanıcı arayüzleri tasarlayın
Kullanıcı Arayüzleri Tasarlama, CoddyKit'te ücretsiz bir C# Academy dersidir. Bu, 3 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, C# Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. C# Academy kursu toplamda 3 dersten oluşur.
Kullanıcı Arayüzleri Tasarlama
Kullanıcı Arayüzleri Tasarlama
Bir sonraki derse hoş geldiniz! Bu derste, Tasarımcıyı ve temel yerleşim denetimlerini kullanarak Windows Forms'ta kullanıcı arayüzleri tasarlamayı öğreneceksiniz. Başlayalım!

Uygulamalarda Kullanıcı Arayüzünün Rolü
Uygulamalarda Kullanıcı Arayüzünün Rolü
Kullanıcı arayüzü, kullanıcılar ile uygulamanız arasındaki köprüdür. İyi tasarlanmış bir kullanıcı arayüzü sezgisel, duyarlı ve görsel açıdan çekicidir.
Önemli Nokta: Windows Forms'ta kullanıcı arayüzlerini Tasarımcıyı kullanarak görsel olarak veya kod yazarak oluşturabilirsiniz.
Windows Forms Tasarımcısını Kullanma
Windows Forms Tasarımcısını Kullanma
Visual Studio'daki Windows Forms Tasarımcısı, denetimleri Araç Kutusu'ndan forma sürükleyip bırakarak kullanıcı arayüzlerini görsel olarak oluşturmanıza olanak tanır.
Adımlar:
- Visual Studio'da Araç Kutusu'nu açın.
- Düğmeler, metin kutuları ve etiketler gibi denetimleri formunuza sürükleyip bırakın.
- Fareyi kullanarak boyutlarını ve konumlarını ayarlayın.
İpucu: Metin, yazı tipi ve renkler gibi denetim özelliklerini özelleştirmek için Özellikler penceresini kullanın.
Yaygın Olarak Kullanılan Denetimler
Yaygın Olarak Kullanılan Denetimler
Yaygın olarak kullanılan bazı Windows Forms denetimleri şunlardır:
- Etiket: Formda metin görüntüler.
- Button: Tıklandığında eylemleri tetikler.
- TextBox: Kullanıcıların metin girmesine olanak tanır.
- ComboBox: Öğelerden oluşan bir açılır liste görüntüler.
- CheckBox: Kullanıcıların bir seçeneği belirlemesine veya seçimini kaldırmasına olanak tanır.
İpucu: Kullanıcı dostu arayüzler oluşturmak için bu denetimleri bir arada kullanın.
Denetimleri Hizalama ve Gruplama
Denetimleri Hizalama ve Gruplama
Özenli bir görünüm elde etmek için denetimleri hizalamak ve gruplamak üzere yerleşim araçlarını kullanın. Örnek:
- Hizalama Kılavuzları: Denetimleri sürüklerken otomatik olarak hizalar.
- GroupBox: İlişkili denetimleri birlikte gruplar.
- Panel: Denetimler için bir kapsayıcı oluşturur ve yerleşimleri düzenlemek için kullanışlıdır.
İpucu: Düzenli bir kullanıcı arayüzü için tutarlı aralıklar ve hizalama kullanın.
Olay İşleyicileri Ekleme
Olay İşleyicileri Ekleme
Olay işleyicileri kullanıcı arayüzünüzü etkileşimli hâle getirir. Örneğin, tıklandığında bir eylem gerçekleştirmesi için bir düğmeye Click olayı ekleyebilirsiniz.
Adımlar:
- Tasarımcıda bir denetim seçin.
- Özellikler penceresine gidin ve Olaylar sekmesine tıklayın (şimşek simgesi).
- Kodunuzda bir olay işleyicisi oluşturmak için
Clickgibi bir olaya çift tıklayın.
İpucu: Olay işleyicisi yöntemleri için SubmitButton_Click gibi anlamlı adlar kullanın.
Uygulama Alıştırması
Uygulama Alıştırması
Aşağıdaki öğeleri içeren basit bir kullanıcı arayüzü tasarlayın:
- "Adınızı girin:" metnini içeren bir etiket
- Kullanıcının adını girebileceği bir metin kutusu
- Tıklandığında girilen adı bir ileti kutusunda görüntüleyen bir düğme
Örnek:
using System;
using System.Windows.Forms;
class Program : Form {
TextBox nameTextBox;
static void Main() {
Application.Run(new Program());
}
public Program() {
Text = "User Interface Practice";
Label label = new Label() {
Text = "Enter your name:",
Left = 20,
Top = 20
};
Controls.Add(label);
nameTextBox = new TextBox() {
Left = 20,
Top = 50,
Width = 200
};
Controls.Add(nameTextBox);
Button button = new Button() {
Text = "Submit",
Left = 20,
Top = 90
};
button.Click += Button_Click;
Controls.Add(button);
}
private void Button_Click(object sender, EventArgs e) {
MessageBox.Show("Hello, " + nameTextBox.Text + "!");
}
}
Kullanıcı Arayüzü Tasarımı İçin En İyi Uygulamalar
Kullanıcı Arayüzü Tasarımı İçin En İyi Uygulamalar
İşte bazı en iyi uygulamalar:
- Yerleşimi basit ve sezgisel tutun.
- Tutarlı yazı tipleri, renkler ve aralıklar kullanın.
- Denetimlerin kolayca erişilebilir olmasını ve açıkça etiketlenmesini sağlayın.
- Kullanıcı arayüzünüzü farklı ekran çözünürlüklerinde sınayın.
İpucu: Uygulamanızın kullanımını kolaylaştırmak için kullanıcı deneyimine odaklanın.
Harika İş Çıkardınız!
Harika İş Çıkardınız!
Tebrikler! Windows Forms kullanarak kullanıcı arayüzleri tasarlamayı öğrendiniz. Bir sonraki derste uygulamalarınızı etkileşimli hâle getirmek için formlardaki olayları yönetmeyi inceleyeceğiz. Kod yazmaya devam edelim!

Sıkça Sorulan Sorular
“Kullanıcı Arayüzleri Tasarlama” dersi ücretsiz mi?
Evet — “Kullanıcı Arayüzleri Tasarlama” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve C# Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. C# Academy kursu toplamda 3 dersten oluşur.
“Kullanıcı Arayüzleri Tasarlama” dersinde ne öğreneceğim?
Windows Forms'taki sürükle-bırak araçlarını kullanarak sezgisel kullanıcı arayüzleri tasarlayın C# Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
C# Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te C# Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 3 dersinin 2. dersidir.
“Kullanıcı Arayüzleri Tasarlama” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu C# Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her C# Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Windows Forms'a Giriş
- Kullanıcı Arayüzleri Tasarlama
- Formlarda Olayları İşleme