Question

C'est juste pour la curiosité.

Exposé a deux fonctions, entre autres, qui réorganisent les fenêtres sur le bureau, l'une affiche toutes les fenêtres ouvertes afin que l'utilisateur puisse voir des fenêtres cachées sous les autres, et d'autres fonctions dans lesquelles déplace toutes les fenêtres sur les côtés en laissant l'utilisateur interagir avec le bureau.

Je me demande simplement si quelqu'un connaît la logique par laquelle le système d'exploitation décide de quelle fenêtre positionner où et quelle bordure pour déplacer les fenêtres lors de l'affichage du bureau.

Était-ce utile?

La solution

L'idée généralisée de ce que vous recherchez s'appelle Dessin de graphique:

Le] dessin d'un graphique est essentiellement une représentation picturale d'une intégration du graphique dans le plan, visant généralement une visualisation pratique de certaines propriétés du graphique en question ou de l'objet modélisé par le graphique.

Exposé utiliserait un algorithme à partir de cela, ou une famille similaire pour dériver ses fonctions de mise en page de la fenêtre. Vous pouvez également consulter le code source pour le Projet Graphviz. Il a des algorithmes pour disposer des nœuds graphiques de la même manière que l'exposition.

Quant à rejeter les fenêtres sur le côté. C'est probablement un algorithme "stupide" qui prend la position de Windows et le déplace du côté le plus proche.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top