it-swarm-vi.tech

Làm cách nào để bố trí các thành phần UI không phải hình chữ nhật?

Có ai có một tài liệu tham khảo tốt để đặt ra các yếu tố người dùng không phải hình chữ nhật? Tôi không chỉ có nghĩa là các nút tròn được đặt như thể chúng nằm trong một hộp vuông và tôi không có nghĩa là đặt chúng chính xác - tôi cần một cách tự động để bố trí một số hình tròn hoặc hình bầu dục, có tính đến hình dạng chính xác của chúng, trong các đối tượng container khác nhau.

Để làm rõ, tôi đang tìm kiếm nghiên cứu về chủ đề này hoặc ý tưởng cho các nguyên tắc về cách thực hiện nó. Tôi không tìm kiếm các ví dụ mã hoặc chi tiết triển khai. Đây không phải là thứ tôi đã thấy, vì vậy bất kỳ dấu hiệu nào cho thấy nó tồn tại sẽ hữu ích. Điều gần nhất với điều này tôi từng thấy là "bố cục đám mây" được sử dụng bởi một số giao diện "chủ đề liên quan".

Để làm rõ một lần nữa, điều này không phải liên quan đến thiết kế web, hoặc thậm chí với các hệ thống hiện có. Tôi sẽ giải quyết cho bất kỳ công việc, cho dù lý thuyết như thế nào.

Nỗ lực cuối cùng của tôi để làm rõ cho những người tiếp tục hỏi. Xin lỗi cho những người hiểu vấn đề. Lấy Java làm ví dụ, Java Bộ công cụ UI có LayoutManager được sử dụng để kiểm soát vị trí của các thành phần, nút hoặc hình ảnh hoặc hộp văn bản. Có rất nhiều Tuy nhiên, tất cả các cài đặt đều dựa trên các cơ chế cơ bản của các thành phần giả định chúng là hình chữ nhật, có chiều rộng và chiều cao. Câu hỏi đặt ra là: mô hình của Trình quản lý bố cục sẽ như thế nào Không cần phải giả định rằng các thành phần là hình chữ nhật, nhưng có thể là hình tròn hoặc hình bầu dục.

3
DJClayworth

Jared Tarbell có thể dẫn bạn đi đúng hướng.

Ông đã thực hiện một số nghiên cứu trong khu vực.

http://levited.net/daily/levEmotionFractal.html

Nếu không thì có Ben Fry hoặc Casey Reas, hai kẻ đứng đằng sau Xử lý http: // Processing.org/exhibition/

3
ThomPete

Aha! bây giờ nó bắt đầu có ý nghĩa Có lẽ bạn có thể sử dụng những suy nghĩ đại số như cách màu sắc được đặt trong biểu đồ?

Đầu tiên bạn phân tích số lượng và gai, sau đó bạn tìm thấy các mẫu và điều chỉnh các yếu tố tương ứng.

Tôi sẽ cung cấp cho mỗi phần tử một loại "trọng số/giá trị" (hoặc nhiều biến/thuộc tính hơn) sau đó trải rộng chúng ra bằng các mẫu khác nhau.

Cung cấp cho người dùng các tùy chọn có lẽ để sử dụng các mẫu/bộ lọc như: phản chiếu, lặp lại, xoay, lật, v.v.

Vì vậy, nếu bạn cần trải ra thành hai cột, thì bạn chia nội dung thành hai nhóm hoặc tìm ra có bao nhiêu phần tử "lớn" và sau đó đặt chúng ở kích thước nhỏ hơn và nhỏ hơn từ đó. Kích thước của các yếu tố có thể được tính từ lượng sử dụng hoặc trọng số trong các tham số khác.

Bạn có làm theo ý tưởng này không?

0
BerggreenDK