![]() |
|
TRectangle nesnesi Sides Sorunu - Baskı Önizleme +- Delphi Can (https://www.delphican.com) +-- Forum: Delphi (https://www.delphican.com/forumdisplay.php?fid=3) +--- Forum: Mobil Platform - FireMonkey (FMX) (https://www.delphican.com/forumdisplay.php?fid=7) +--- Konu Başlığı: TRectangle nesnesi Sides Sorunu (/showthread.php?tid=5616) |
TRectangle nesnesi Sides Sorunu - codder71 - 02-01-2021 Merhaba arkadaslar Bir projede TRectangle nesnesini buton olarak kullanıyorum fakat bir sorunum var. TRectangle nesnesini sides ayarladım ama istediğim görüntü androidde bir türlü oluşmuyor. Windowsta derlediğimde düzgün bir şekilde istediğim görüntüyü alırken androidde hatalı oluşuyor. Bunun sebebi nedir yardım ederseniz sevinirim. Şimdiden teşekkürler. Androiddeki Görünüşü : ![]() Aynı projenin Windowstaki görüntüsü :
Cvp: TRectangle nesnesi Sides Sorunu - Mr.Developer - 02-01-2021 Merhaba, Toplamda tasarım esnasında 3 adet mi TRectangle kullandınız hocam ? yani arka katman + sol rect+ sağ rect şeklinde mi ? Cvp: TRectangle nesnesi Sides Sorunu - Mr.Developer - 02-01-2021 Bu şekilde kullanım işinizi çözecektir. Direkt form üzerine yapıştırın. object GridPanelLayout1: TGridPanelLayout Align = Center Size.Width = 201.000000000000000000 Size.Height = 50.000000000000000000 Size.PlatformDefault = False TabOrder = 1 ColumnCollection = < item Value = 50.000000000000000000 end item Value = 50.000000000000000000 end> ControlCollection = < item Column = 0 Control = Rectangle1 Row = 0 end item Column = 1 Control = Rectangle2 Row = 0 end> RowCollection = < item Value = 100.000000000000000000 end item SizeStyle = Auto end> object Rectangle1: TRectangle Align = Client Fill.Kind = None Margins.Right = 5.000000000000000000 Size.Width = 95.500000000000000000 Size.Height = 50.000000000000000000 Size.PlatformDefault = False Stroke.Color = claCadetblue end object Rectangle2: TRectangle Align = Client Fill.Kind = None Margins.Left = 5.000000000000000000 Size.Width = 95.500000000000000000 Size.Height = 50.000000000000000000 Size.PlatformDefault = False Stroke.Color = claCoral end end Cvp: TRectangle nesnesi Sides Sorunu - codder71 - 02-01-2021 (02-01-2021, Saat: 18:43)Mr.Developer Adlı Kullanıcıdan Alıntı: Merhaba, aynen 3 adet kullandım. (02-01-2021, Saat: 18:50)Mr.Developer Adlı Kullanıcıdan Alıntı: Bu şekilde kullanım işinizi çözecektir. Direkt form üzerine yapıştırın. Şimdi hemen deniyorum. Hocam alttaki kullandığım TRectangle nesnesindenmi oluyor bu sorun ? Cvp: TRectangle nesnesi Sides Sorunu - Mr.Developer - 02-01-2021 @codder71 hocam, Bu gibi durumlarda grid panel layout kullanmak daha pratik olacaktır çünkü ; TRectangle, arka katman olarak kullanılır ise içerisindeki sol ve sağ elemanların genişliği manuel ayarlanmak durumunda kalıyor yani sabit değerde kalıyor. Bu da ekrandan ekrana boyutların değişmemesi demek. Küçük ekranlarda iç içe geçme durumu yaşanacaktır. Bu gibi durumlardan ötürü grid panel layout, içerisindeki elemanı, elemanın align özelliği client olduğu taktirde otomatik sığacak şekilde yeniden boyutlandırır. böylece tasarım sağlam bir yapıya oturtulmuş olur. Ayrıca istediğiniz kadar elemanı yan yana eşit genişlik ve yükseklikte ekleyebilme imkanı tanır. bunu TRectangle tarafında demek imkansız ki 3. bir elemanı yerleştirdiğiniz de bile genişliği hesaplamak zorunda ve dengeyi tutturmak zorunda kalırsınız. işin daha kötüsü, o denge hiçbir zaman tutmayacaktır
Cvp: TRectangle nesnesi Sides Sorunu - Mr.Developer - 02-01-2021 @codder71 hocam bu durum istisna olmuş gibi fakat sides özelliğini kullandığım zamanlarda bende çok sorunla karşılaştım ; Özellikle kenarları büktüğümde ve sides uyguladığımda mobil cihazlarda bileşende yırtılmalar ve bu gibi görünmezlik durumları ile karşılaştım. Sadece checkbox tasarladığımda yan yana örneğin 3 adet ise tek taraf için kullanıyorum. Cvp: TRectangle nesnesi Sides Sorunu - codder71 - 02-01-2021 (02-01-2021, Saat: 19:09)Mr.Developer Adlı Kullanıcıdan Alıntı: @codder71 hocam bu durum istisna olmuş gibi fakat sides özelliğini kullandığım zamanlarda bende çok sorunla karşılaştım ; anladım hocam bitmapla çözerim en kötü durumda Cvp: TRectangle nesnesi Sides Sorunu - Mr.Developer - 02-01-2021 (02-01-2021, Saat: 19:10)codder71 Adlı Kullanıcıdan Alıntı: anladım hocam bitmapla çözerim en kötü durumda Kolay gelsin hocam. Cvp: TRectangle nesnesi Sides Sorunu - codder71 - 02-01-2021 (02-01-2021, Saat: 19:11)Mr.Developer Adlı Kullanıcıdan Alıntı:(02-01-2021, Saat: 19:10)codder71 Adlı Kullanıcıdan Alıntı: anladım hocam bitmapla çözerim en kötü durumda eyv saolsın sana da kolay gelsin iyi çalışmalar dilerim hocam |