it-swarm-eu.dev

Come faccio a disporre elementi dell'interfaccia utente non rettangolari?

Qualcuno ha un buon riferimento per la disposizione di elementi utente non rettangolari? Non intendo solo pulsanti circolari che sono disposti come se fossero in una scatola quadrata, e non intendo posizionarli esattamente - Ho bisogno di un modo automatizzato per disporre un numero di forme circolari o ovali, tenendo conto la loro forma esatta, in diversi oggetti contenitore.

Per chiarire, cerco ricerche su questo argomento o idee per principi su come farlo. Non sto cercando esempi di codice o dettagli di implementazione. Questo non è qualcosa che ho visto, quindi qualsiasi indicazione che esista sarebbe utile. La cosa più simile a questa che ho visto è il "layout cloud" utilizzato da alcune interfacce di "argomenti associati".

Per chiarire di nuovo, ciò non deve essere correlato al web design, né ai sistemi attualmente disponibili. Mi accontenterò di qualsiasi lavoro, non importa quanto teorico.

Il mio ultimo tentativo di chiarire per coloro che continuano a chiedere. Ci scusiamo per coloro che comprendono il problema. Prendendo Java come esempio, il Java I toolkit dell'interfaccia utente hanno LayoutManager che viene utilizzato per controllare il posizionamento di componenti, pulsanti o immagini o caselle di testo. Ci sono molti implementazioni di LayoutManager, che posizionano i componenti in modi diversi, tuttavia tutte le implementazioni si basano sui meccanismi sottostanti dei componenti che assumono che siano rettangolari, con una larghezza e un'altezza. La domanda è: come sarebbe un paradigma di LayoutManager se non lo facessimo Non è necessario supporre che i componenti fossero rettangolari, ma potrebbero essere circolari o ovali.

3
DJClayworth

Jared Tarbell potrebbe condurti nella giusta direzione.

Ha svolto alcune ricerche nell'area.

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

Altrimenti c'è Ben Fry o Casey Reas i due ragazzi dietro Processing http://processing.org/exhibition/

3
ThomPete

Aha! ora inizia a dare un senso. Forse puoi usare pensieri di algortime come come i colori sono collocati negli istogrammi?

Prima analizzi la quantità e i picchi, quindi trovi i modelli e regola gli elementi di conseguenza.

Darei ad ogni elemento una sorta di "peso/valore" (o anche più variabili/attributi) e poi li spargerei per vari schemi.

Offrire all'utente le opzioni forse per usare modelli/filtri come: mirroring, ripetizione, rotazione, capovolgimento ecc.

Quindi, se è necessario suddividere in due colonne, quindi dividere il contenuto in due gruppi o capire quanti elementi "grandi" ci sono e quindi posizionarli in dimensioni sempre più piccole. La dimensione degli elementi potrebbe essere calcolata dalla quantità di usi o ponderazione in altri parametri.

Segui questa idea?

0
BerggreenDK