이미 화면에있는 다른 가젯 창 사이의 첫 번째 사용 가능한 공간에 가젯 창을 배치하는 알고리즘이 필요합니다. 기본적으로 화면에는 크기가 다른 가제트 창이 모두 다른 위치에 포함됩니다. 고정 된 크기의 다른 가젯을 화면에 추가 할 때 가젯을 배치 할 수있는 곳, 즉 가제트 사이의 빈 공간에 운동 할 방법이 필요합니다. 알고리즘이 공간을 충분히 찾을 수 없다면 가제트는 기존 가제트의 맨 아래에 배치됩니다.창 위치 지정 알고리즘
나는 2 차원 어레이를 만드는 것에 대해 생각해 봤지만 모든 가제트와 공간을 차지하는 화면을 나타냅니다.하지만이 방법을 사용하는 것이 더 효율적이라고 생각합니다. 완전히 주변 기기에서 고정 마진 가젯 창을 맞는 첫 번째 사용 가능한 빈 공간을 찾아 아래로/오른쪽 상단 왼쪽에서 이동
- 을 다음과 같이
요구 사항은.
- 빈 공간이 없으면 다른 모든 가젯의 왼쪽 하단에 가젯을 배치하십시오.
감사합니다.
질문을 업데이트했습니다. 그래서 문제를 명확하게 설명하지 않았기 때문에 답을 주셔서 감사합니다. –