Embarcaderonun bizlere sunmuş olduğu TButton componenti malesef benim ihtiyaçlarımı tam olarak karşılayamamaktadır.
Öncelikli sebebi TButtonun şeffaf olmasıdır.
Bu sebebden dolayı "TFlatRectButton" adını vermiş olduğum componenti yazma ihtiyacı duydum. Bu component "TRectangle" nesnesinden türetilmiştir.
Bu "TFlatRectButton" componenti biraz acemi işi oldu fakat bana buton üzerinde istediğimi yapma özelliği sundu.
Önemli Not: Component konusunda acemiyim çıkacak hataları "Issues" bölümünden belirtirseniz en kısa sürede halledeceğime eminim..
XE5-XE6 IDE'lerinde denenmiştir.
Proje: https://code.google.com/p/delphi-mobile-flat-button/
Orjinal Konu: http://brsatalay.blogspot.com.tr/2014/0 ... utton.html
FmxExpres: http://www.fmxexpress.com/free-flat-rec ... id-and-ios

Bunlar nelerdir?
Resimde kullanacağımız 2 özelliği çizerek gösterdim.

1- ) "Text"
Bu özellik adından da anlaşıldığı gibi butonumuzun üzerinde gözükecek olan metindir.
2-) "Settings"
Kullanacağımız özellikleri "Settings" başlığı altında topladım.
Bunlar:
"ButtonSettings":
Bu bölümde butonun renk ayarlarını yapabilirsiniz.
Eğer butonun üzerine geldiğinizde renginin sizin belirlediğiniz bi renk olmasını istiyorsanız "IsHoverColor" rengini değiştirin.
Eğer butona tıkladığınızda butonun rengi sizin belirlediğiniz bi renk olmasını istiyorsanız "IsPressedColor" rengini değiştirin.
"IconSettings":
Bu bölümde button içerisinde kullanacağınız resim ayarlarını yapabilirsiniz.
Icon : Butonda gözükecek olan resim.
Align: Butona eklenmiş olan resimin butonda hangi pozisyonda duracağını seçmelisiniz.
"TextSettings":
Bu bölümde butonda gözükecek olan metinin ayarlarını yapabilirsiniz.
Font: Gözükecek olan metinin standart font ayarlarını yaptığınız bölümdür.
TextColor: Gözükecek olan metinin rengini buradan ayarlayabilirsiniz.
TextHorizontal: Gözükecek olan metinin yatay olarak hizalamasını buradan ayarlayabilirsiniz.
TextVertical: Gözükecek olan metinin dikey olarak hizalamasını buradan ayarlayabilirsiniz.
Örnek Butonlar


