2012-08-09 33 views
8

Giả sử tôi muốn hai hình dạng trên một hình thức ngồi cạnh nhau chiếm chính xác 50% của mỗi cửa sổ, thay đổi kích thước khi cửa sổ được thay đổi kích thước. Làm thế nào tôi có thể làm điều đó?Bố trí chất lỏng/động trong Firemonkey/Delphi

Những gì tôi thực sự muốn là để thiết lập những điều trong tỷ lệ .. ví dụ .. Có một trong các hình dạng trên chiếm 25% và người kia mất 75%

việc resize động là rất quan trọng, và tôi don 't muốn phải gõ bất kỳ mã nào để đạt được điều này.

+0

Thấy điều này được bình chọn thực sự khiến tôi không hài lòng. Làm thế nào đây không phải là một câu hỏi hợp lệ? Làm cách nào để cải thiện câu hỏi của tôi mà không có phản hồi. – NoPyGod

+2

Tôi nghĩ rằng nó đã được bình chọn bởi vì các phrasing tiêu cực ("rất hạn chế" so với "rất khác nhau"). FireMonkey có khả năng bố trí khả năng mở rộng như WPF, nhưng nó hoạt động theo một cách khác. Làm cho câu hỏi của bạn trung lập hơn, và bạn sẽ nhận được nhiều upvotes hơn. –

Trả lời

10

Có thể đạt được bằng cách thả một TLayout về hình thức - Thiết lập tùy chọn Align để 'alscale'

Sau đó thêm 2 mục vào TLayout Ie ví dụ TPanels của tôi - với các tùy chọn class trên cả hai bộ còn 'alscale '. Đặt chiều rộng của từng tỷ lệ bạn muốn.

Mẫu On Creation:

Form on creation

Mẫu On Resize: enter image description here

có thể đạt được với 'không có mã -'for những hình ảnh trên tôi chỉ cần thêm nhãn để hiển thị độ rộng bảng vào mẫu thay đổi kích thước. Hy vọng điều này sẽ giúp Paul

+0

Tôi mong muốn thử ngày mai này, cảm ơn! – NoPyGod

+0

Đã đăng nhập vào máy làm việc của tôi từ xa chỉ để dùng thử, thành công! Cảm ơn rực rỡ – NoPyGod

+0

@NoPyGod Rất vui được giúp đỡ - đã được giúp đỡ rất nhiều ở đây - Paul –

Các vấn đề liên quan