Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Denetimlerin formunuza tam olarak yerleştirilmesi, birçok uygulama için yüksek önceliklidir. Visual Studio'daki Windows Forms Designer bunu başarmak için birçok düzen aracı sunar. En önemlilerden üçü, tüm Windows Forms denetimlerinde bulunan Margin, Paddingve AutoSize özellikleridir.
Margin özelliği, diğer denetimlerin denetimin kenarlıklarından belirli bir mesafede kalmasını sağlayan kontrol etrafındaki boşluğu tanımlar.
Padding özelliği, denetimin içeriğini (örneğin, Text özelliğinin değeri) denetimin kenarlıklarından belirli bir uzaklığı tutan bir denetimin içindeki alanı tanımlar.
Aşağıdaki çizimde bir denetimdeki Padding ve Margin özellikleri gösterilmektedir.
AutoSize özelliği, denetime kendisini otomatik olarak içeriğine boyutlandırmasını söyler. Kendisini özgün Size özelliğinin değerinden küçük olacak şekilde yeniden boyutlandırmaz ve Padding özelliğinin değerini hesaba katacaktır.
Önkoşullar
Bu kılavuzu tamamlamak için Visual Studio'ya ihtiyacınız olacaktır.
Projeyi oluşturma
Visual Studio'da, adlı bir
LayoutExample
projesi oluşturun.Windows Forms Designeriçindeki formu seçin.
Denetimler için kenar boşluklarını ayarlayın
Margin özelliğini kullanarak denetimleriniz arasındaki varsayılan uzaklığı ayarlayabilirsiniz. Bir denetimi başka bir denetime yeterince yaklaştırdığınızda, iki denetimin kenar boşluklarını gösteren bir kılavuz çizgisi görürsünüz. Taşıdığınız denetim, ayrıca kenar boşluklarının belirlediği uzaklığa yerleşecektir.
Margin özelliğini kullanarak formunuzda denetimleri düzenleme
Button'den formunuza iki denetimini sürükleyin.
Button denetimlerinden birini seçin ve neredeyse birbirine değecek kadar diğerine yaklaştırın.
Aralarında görünen ek çizgiye dikkat edin. Bu uzaklık, iki denetimin Margin değerlerinin toplamıdır. Taşıdığınız kontrol bu mesafeye takılır. Ayrıntılar için bkz. Kılavuz Çizgilerini Kullanarak Windows Forms üzerinde Denetimleri Düzenleme.
Özellikler penceresindekigirişini genişleterek ve özelliğini olarak ayarlayarak denetimlerden birinin özelliğini değiştirin. Button denetimlerinden birini seçin ve diğerine yakın bir yere taşıyın.
Kenar boşluğu değerlerinin toplamını tanımlayan hizalama çizgisi daha uzundur ve kontrol, diğer kontrole göre daha büyük bir mesafede hizalanır.
Margin penceresindeki Margin girişini genişleterek ve özelliğini Topolarak ayarlayarak seçili denetimin özelliğini değiştirin.
Seçili denetimi diğer denetimin altına taşıyın ve yapışma çizgisinin daha kısa olduğunu gözlemleyin. Seçili denetimi diğer denetimin soluna taşıyın ve kılavuz çizgisinin 4. adımda gözlemlenen değeri koruduğunu gözlemleyin.
Margin özelliğinin Left, Top, Right, Bottomözelliklerini farklı değerlere ayarlayabilir veya bunların tümünü All özelliğiyle aynı değere ayarlayabilirsiniz.
Kontroller için boşluk ayarla
Uygulamanız için gereken tam düzeni elde etmek için kontrolleriniz genellikle alt kontrol öğeleri içerebilir. Çocuk denetimin kenarının ebeveyn denetimin kenarına olan yakınlığını belirtmek istediğinizde, üst denetimin Padding özelliğini alt denetimin Margin özelliğiyle birlikte kullanın. Padding özelliği, denetimin içeriğinin (örneğin, Button denetimin Text özelliği) kenarlıklarına yakınlığını denetlemek için de kullanılır.
Formunuzda denetimleri iç boşluk kullanarak düzenleyin
Button'den bir denetimini formunuza sürükleyin.
denetiminin özelliğinin değerini true olarak değiştirin. Padding penceresindeki Padding girişini genişleterek ve özelliğini Allolarak ayarlayarak özelliğini değiştirin.
Denetim, yeni dolgulara yer açmak için genişler.
GroupBox'den bir denetimini formunuza sürükleyin. Button'den bir denetimini, GroupBox denetimine sürükleyin. Button kontrolünü, GroupBox kontrolünün sağ alt köşesi ile hizalı olacak şekilde konumlandırın.
Button denetimi GroupBox denetiminin alt ve sağ kenarlıklarına yaklaşırken beliren kılavuz çizgileri gözlemleyin. Bu kılavuz çizgiler Margin'in Button özelliğine karşılık gelir.
GroupBox penceresindeki Padding girişini genişletip Padding özelliğini 20olarak ayarlayarak All denetiminin özelliğini değiştirin.
Button denetimindeki GroupBox denetimini seçin ve GroupBox'nin merkezine doğru taşıyın.
Yakalama çizgileri, GroupBox denetiminin kenarlarından daha uzak bir mesafede belirir. Bu uzaklık, Button denetiminin Margin özelliğinin ve GroupBox denetiminin Padding özelliğinin toplamıdır.
Denetimleri otomatik olarak boyutlandırma
Bazı uygulamalarda, bir denetimin boyutu çalışma zamanında tasarım zamanındakiyle aynı olmayacaktır. Örneğin, bir Button denetiminin metni bir veritabanından alınabilir ve uzunluğu önceden bilinmez.
AutoSize özelliği true
olarak ayarlandığında, denetim kendisini içeriğine göre boyutlandıracaktır. Daha fazla bilgi için bkz. AutoSize Özelliğine Genel Bakış.
AutoSize özelliğini kullanarak formunuzda denetimleri düzenleyin
Button'den bir denetimini formunuza sürükleyin.
denetiminin özelliğinin değerini true olarak değiştirin. Button denetiminin Text özelliğini olarak değiştirin. Bu düğmenin Text özelliğiiçin uzun bir dizesi vardır.
Değişikliği kaydettiğinizde, Button denetimi kendisini yeni metne sığacak şekilde yeniden boyutlandırılır.
Button'nden başka bir denetimini formunuza sürükleyin.
Button denetiminin Text özelliğini " olarak değiştirinBu düğmenin Text özelliği için uzun bir dize vardır."
Değişikliği işlediğiniz zaman, Button denetimi kendisini yeniden boyutlandırmaz ve metin denetimin sağ kenarı tarafından kırpılır.
Padding penceresindeki Padding girişini genişleterek ve özelliğini Allolarak ayarlayarak özelliğini değiştirin.
Denetimin iç kısmındaki metin dört tarafa da kırpılır.
denetiminin özelliğini true olarak değiştirin. Button denetimi, dizenin tamamını kapsayacak şekilde yeniden boyutlandırılır. Metnin etrafına boşluk eklenmesi, Button kontrolünün dört yönde de genişlemesine neden oldu.
Button'den bir denetimini formunuza sürükleyin. Formun sağ alt köşesine yakın konumlandırın.
denetiminin özelliğinin değerini true olarak değiştirin. Button denetiminin Anchor özelliğini RightBottomolarak ayarlayın.
Button denetiminin Text özelliğini " olarak değiştirinBu düğmenin Text özelliği için uzun bir dize vardır."
Değişikliği kaydettiğinizde, Button denetimi kendisini sola doğru yeniden boyutlandırılır. Genel olarak, otomatik boyutlandırma denetimin boyutunu Anchor özellik ayarının karşısındaki yönde artırır.
AutoSize ve AutoSizeMode özellikleri
Bazı denetimler, denetimin otomatik boyutlandırma davranışı üzerinde daha ayrıntılı denetim sağlayan AutoSizeMode
özelliğini destekler.
AutoSizeMode özelliğini kullanma
Panel'den bir denetimini formunuza sürükleyin.
denetiminin özelliğinin değerini true olarak ayarlayın. Button denetimini Panel denetiminin sağ alt köşesine yerleştirin.
Panel denetimini seçin ve sağ alt boyutlandırma tutamacını alın. Panel denetimini daha büyük ve küçük olacak şekilde yeniden boyutlandırın.
Panel denetiminin
AutoSizeMode
özelliğinin değerini GrowAndShrinkolarak ayarlayın.Panel denetimi, Button denetimini çevreleyecek şekilde kendini ayarlar. Panel denetimini yeniden boyutlandıramazsınız.
Button denetimini Panel denetiminin sol üst köşesine doğru sürükleyin.
Panel denetimi, Button denetiminin yeni konumuna göre yeniden boyutlandırılır.
Sonraki Adımlar
Windows Forms uygulamalarınızda denetimleri düzenlemek için başka birçok düzen özelliği vardır. Deneyebileceğiniz bazı birleşimler şunlardır:
TableLayoutPanel denetimi kullanarak form oluşturun. Ayrıntılar için bkz. Kılavuz: TableLayoutPanel Kullanarak Windows Forms'ta Denetimleri Düzenleme. TableLayoutPanel denetiminin Padding özelliğinin ve alt denetimlerindeki Margin özelliğinin değerlerini değiştirmeyi deneyin.
FlowLayoutPanel denetimi kullanarak aynı denemeyi deneyin. Ayrıntılar için bkz. Rehber: FlowLayoutPanelKullanarak Windows Forms'ta Denetimlerin Düzenlenmesi.
Çocuk denetimlerini bir Panel denetimine kenetleme denemeleri yapın. Padding özelliği, DockPadding özelliğinin daha genel bir şekilde gerçekleştirilmesidir ve bir Panel denetimine bir alt denetim koyarak ve alt denetimin Dock özelliğini Fillolarak ayarlayarak bu durumun söz konusu olduğunu kendinizi tatmin edebilirsiniz. Panel denetiminin Padding özelliğini çeşitli değerlere ayarlayın ve efekti not edin.
Ayrıca bakınız
- AutoSize
- DockPadding
- Margin
- Padding
- Otomatik Boyutlandırma Özelliğine Genel Bakış
- Adım Adım Kılavuz: TableLayoutPanel Kullanarak Windows Forms'da Denetimleri Düzenleme
- Adım Adım Kılavuz: FlowLayoutPanel Kullanarak Windows Forms'da Denetimleri Düzenleme
- Kılavuz: Snaplines'i Kullanarak Windows Forms üzerinde Denetimleri Nasıl Düzenleyeceğiniz
.NET Desktop feedback