Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Form auf 2 Monitoren erweitern? (https://www.delphipraxis.net/82637-form-auf-2-monitoren-erweitern.html)

Jonas 17. Dez 2006 01:40


Form auf 2 Monitoren erweitern?
 
Hi. Ich hab da so'n kleines Problem. Da ich 2 Monitore besitze würde ich gerne meine Anwendung so schreiben, das diese sich über 2 Monitore schiebt. Das Problem ist aber die Auflösung. Meine Form schiebt sich wie eine Taskleiste am Desktoprand, und soll dieses auf dem anderen Monitor in der anderen Auflösung auch tun. So das es als "eins" dargestellt wird.
Ich hoffe mir kann jemand helfen.

Olli 17. Dez 2006 05:16

Re: Form auf 2 Monitoren erweitern?
 
Sowas wird zwangsläufig unschön. Es obliegt schließlich dem Benutzer wie er die Monitore logisch und physisch anordnet. Abgesehen davon können auch unterschiedliche Auflösungen existieren. "Alles als eins" dürfte also auf zahlreichen Konfigurationen eher unschön aussehen.

Aber vielleicht kannst du uns mal visuell schildern was du exakt erreichen möchtest. Du registrierst also eine eigene Leiste (ala Taskbar), oder wie?

Phoenix 17. Dez 2006 09:29

Re: Form auf 2 Monitoren erweitern?
 
Zitat:

Zitat von Olli
Sowas wird zwangsläufig unschön.

Naja... streich mal das Zwangsläufig ;-)
Olli hat insofern recht, als das das sehr häufig unschön wird, aber zwangsläufig ist das wirklich ned. Adobe bekommt das sehr gut hin (Premiere Pro, Audition, AfterEffects).

Wobei man da sagen muss dass das eine MDI-Anwendung ist und das Layout innerhalb des einen Fensters welches den kompletten Desktop erfasst mit den einzelnen Tools immer dem User überlassen bleibt. Aber die Zeitleiste hab z.B. ich immer über beide Monitore, weil das sonst bei größeren Schnittaufgaben echt mal so gar keinen Taug hat.

Wegen Deiner Leiste:
Das wird Tricky. Folgendes Problem:
Code:
Hohe Auflösung                       Niedrige Auflösung
------------------------------------||-------------------------------------
------------------------------------||
                                    ||-------------------------------------
Das bedeutet, Du müsstest innerhalb Deines Fensters die Höhe rechts und Links unabhängig voneinander ändern. Das geht so ja mal eigentlich gar nicht.

Deswegen kümmer Dich nicht um verschiedene Auflösungen. Wer ein gutes Multimonitor-Layout hat, der hat zwei Identische TFT's nebeneinander stehen und damit sieht das autmatisch passend aus. Alles andere ist mist. Geht zwar behelfsmässig, aber ist nix ganzes und nix halbes.

Jonas 17. Dez 2006 11:19

Re: Form auf 2 Monitoren erweitern?
 
Hmpf. Naja ich hab aber 2 unterschiedliche Monitore nen 21'' (16:10) und nen 17'' (4:3).

Es geht sich im Grunde nur darum das ich am Oberen Bildschirmrand eine Leiste andocken möchte. Diese sollte sich dann aber auch auf Monitor 2. Am Oberenbildschirmrand andocken lassen.

So ähnlich wie das Tool für NVidia-Grafikkarten, womit man die Taskleiste über 2. Monitore bei verschiedenen Auflösungen strechen kann.

Darum dachte ich auch das die Auslöung wichtig ist, das man es bei jedem Monitor also jeder Auflösung einfach irgendwie oben andocken lassen kann.

Olli 17. Dez 2006 12:26

Re: Form auf 2 Monitoren erweitern?
 
Zitat:

Zitat von Phoenix
Deswegen kümmer Dich nicht um verschiedene Auflösungen. Wer ein gutes Multimonitor-Layout hat, der hat zwei Identische TFT's nebeneinander stehen und damit sieht das autmatisch passend aus. Alles andere ist mist. Geht zwar behelfsmässig, aber ist nix ganzes und nix halbes.

Pff, das nehme ich dir übel :P :mrgreen: (aber das zwangsläufig ist gestrichen :lol: ...)

Vonwegen. Ich habe beispielsweise an mein Notebook einen Monitor angeschlossen, der - wenn dieser Monitor (TFT) angeschlossen ist - als primär eingestellt ist (max. 1280x1024) und links daneben das Notebook mit 1280x800.


Jonas, du willst sie also notfalls auch getrennt andocken? Oder immer? Was benutzt du zum Andocken ... wie ist deine Leiste implementiert. Das ist hier von entscheidender Bedeutung.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:52 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz