TSpeedButton Başlığı Resmi Düzgün Hizalamak

Yazdığınız makaleleri ve üyelerimizin işine yarayacağını düşündüğünüz kodlarınızı gönderebilirsiniz. Bu foruma soru sormayın!
Cevapla
RamazanG
Üye
Mesajlar: 73
Kayıt: 16 Tem 2010 03:38

TSpeedButton Başlığı Resmi Düzgün Hizalamak

Mesaj gönderen RamazanG »

Makale:Zarko Gajic.
Çeviri: Ramazan Gülbahar

Resim

Delphi bize üç standart tuş seçeneği sunar : TButton, TBitButton ve TSpeedButton.
TButton standart bir windows basma (tuş) kontrolüdür.
TBitBtn (bitmap button) Bir bitmap ekleyebiliriz.
TSpeedButton Grup tuşları olarak tanınır.

TSpeedButton Glyph ve Başlık Yerleştirmek
Genel olarak tuş üzerinde bir grafik kullanmak istersek TbitBtn kullanırız, Eğer bit ToolBar düzenliyorsak TspeedButton kullanırız. TspeedButton’ın glyph özelliği bize tuş üzerine bitmap seçme imkanı verir, bu bitmaplar tuşun seçili olması, seçili olmaması, kullanılabilir, kullanılamaz olmasına göre değişebilir. Tuşun düzen (Layout) özelliği bize bu resmin nerede görüneceğini belirleme imkanı verir, varsayılan olarak başlığın solundadır ama istenirse sağ, yukarı, aşşağı yerleştirilebilir.

TspeedButton Başlığının Hizalanması
SpeedButtonları kullanarak bir button gurubu oluşturduğumuzda glyph özelliğini “blGlyphLeft” ayarlarız ancak görünüş pekte şık durmaz. Çünkü glyph’nin şekli, büyüklüğü het speedbutton üzerinde farklı olduğu için yamuk yumuk bir görüntü oluşmuştur.

TspeedButton Margin Özelliği
Margin özelliği tuş üzerine yerleştirilen resim ya da başlığı çok ince piksel olarak ayarlayan bir özelliktir. Margin değeri -1 olduğu zaman (Varsayılan -1 dir) resim ve başlık tuşun ortasındadır. Eğer başlığı hizalama özelliğini sola ayarlamak istersen, Resmin glyph özelliği için belirteceğin özel bir grinti ya da başlık metni içi bağzı ayarlamalara ihtiyacın olacak.

Düzenden bağımsız kenar özellikleri:
“blGlyphLeft” özelliği verildiği zaman resmin ya da başlığın sol kenarı tuşun sol kenarına getirilir.
“blGlyphRight” Margin özelliği sağa ayarlanmış olur.
“blGlyphTop” Margin özelliği yukarı ayarlanmış olur.
“blGlyphBottom” Margin özelliği aşşağı ayarlanmış olur.
Eğer TspeedButton üzerindeki metnin ve resimin düzgün bir şekilde görünmesini istiyorsan, Margin özelliğine pozitif bir değer vermelisin.
Cevapla