Domanda

Questo è solo per curiosità.

L'Exposé ha due funzioni, tra le altre, che riorganizzano le finestre sul desktop, una mostra tutte le finestre aperte in modo che l'utente possa vedere le finestre nascoste sotto gli altri e altre funzioni in cui sposta tutte le finestre ai lati con cui l'utente interagisce il desktop.

Mi chiedo solo se qualcuno conosca la logica con cui il sistema operativo decide quale finestra posizionare dove e il bordo spostare le finestre quando mostrano il desktop.

È stato utile?

Soluzione

Si chiama l'idea generalizzata di quello che stai cercando Disegno grafico:

Il] disegno di un grafico è fondamentalmente una rappresentazione pittorica di un incorporamento del grafico nel piano, di solito rivolto a una comoda visualizzazione di alcune proprietà del grafico in questione o dell'oggetto modellato dal grafico.

L'Exposé userebbe un algoritmo da questo o una famiglia simile per derivare le sue funzioni di layout della finestra. Puoi anche dare un'occhiata al codice sorgente per il Progetto Graphviz. Ha algoritmi per la disposizione dei nodi grafici più o meno allo stesso modo dell'Exposé.

Per quanto riguarda la mescolanza di finestre di lato. È probabilmente un algoritmo "stupido" che prende la posizione di Windows e la sposta sul lato più vicino.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top