it-swarm-ko.com

직사각형이 아닌 UI 요소를 어떻게 배치합니까?

직사각형이 아닌 사용자 요소를 배치하는 데 좋은 참조가 있습니까? 마치 사각형 상자에있는 것처럼 배치되는 원형 버튼을 의미하는 것이 아니라 정확하게 배치하는 것을 의미하지는 않습니다. 나는 많은 원형 또는 타원형 모양을 배치하는 자동화 된 방법이 필요합니다. 다른 컨테이너 개체에서 정확한 모양.

명확히하기 위해, 나는이 주제에 대한 연구 또는 그것을 수행하는 방법에 대한 원칙에 대한 아이디어를 찾고 있습니다. 코드 예제 또는 구현 세부 정보를 찾고 있지 않습니다. 이것은 내가 본 것이 아니므로 존재한다는 표시는 도움이 될 것입니다. 내가 본 가장 가까운 것은 "연결된 주제"인터페이스가 사용하는 "클라우드 레이아웃"입니다.

다시 설명하기 위해 웹 디자인 또는 현재 사용 가능한 시스템과 관련이있을 필요는 없습니다. 아무리 이론적이든 상관없이 모든 작업에 정착하겠습니다.

계속 요구하는 사람들을 명확히하기위한 나의 마지막 시도. 문제를 이해 한 사람에게 죄송합니다. Java 예를 들어, Java UI 툴킷에는 구성 요소, 단추 또는 이미지 또는 텍스트 상자의 배치를 제어하는 ​​데 사용되는 LayoutManager가 있습니다.) 구성 요소를 다른 방식으로 배치하는 LayoutManager 구현. 그러나 모든 구현은 너비와 높이가 직사각형 인 것으로 가정하는 구성 요소의 기본 메커니즘에 의존합니다 문제는 레이아웃 관리자 패러다임이 어떻게 생겼을까 요? 컴포넌트가 직사각형이라고 가정 할 필요는 없지만 원형 또는 타원형 일 수 있습니다.

3
DJClayworth

자레드 타벨이 올바른 방향으로 이끌 수 있습니다.

그는 그 지역에서 약간의 연구를 해왔다.

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

그렇지 않으면 Ben Fry 또는 Casey Reas가 처리의 두 사람입니다 http://processing.org/exhibition/

3
ThomPete

아하! 이제는 조금 이해하기 시작합니다. 아마도 히스토그램에서 색상이 어떻게 배치되는지와 같은 알고리즘 생각을 사용할 수 있습니까?

먼저 양과 스파이크를 분석 한 다음 패턴을 찾고 그에 따라 요소를 조정합니다.

모든 요소에 일종의 "중량/값"(또는 더 많은 변수/속성)을 부여한 다음 다양한 패턴으로 분산시킵니다.

사용자에게 미러링, 반복, 회전, 뒤집기 등과 같은 패턴/필터를 사용할 수있는 옵션을 제공합니다.

따라서 두 열로 나누어야하는 경우 내용을 두 그룹으로 나누거나 "큰"요소가 몇 개인 지 파악한 다음 그 크기를 더 작고 작은 크기로 배치합니다. 요소의 크기는 다른 매개 변수의 사용량 또는 가중치로 계산할 수 있습니다.

이 아이디어를 따릅니 까?

0
BerggreenDK