| Autor |
Beitrag |
DMDADKT
      
Beiträge: 25
|
Verfasst: Do 13.12.07 22:36
hallo leute!
ich bin relativ neu in delphi und hab mal zum spaß ein kleines spiel programmiert.
nun hab ich in der schule was geschrieben, wollte es daheim weitermachen und als ichs geöffnet hab habe ich gemerkt, dass die bilder auf einmal nichtmehr den bereich ausfüllen, den sie eigentlich ausfüllen sollten.
in der schule ist die auflösung relativ gering(1024x768 nehm ich an), daheim habe ich 1920x1200, kann es daran liegen?
und wie behebe ich das ganze? es soll unter allen auflösungen gleich aussehen.
hilfe wäre sehr toll (:
lg, DMDADKT
Einloggen, um Attachments anzusehen!
|
|
Sinspin
      
Beiträge: 1340
Erhaltene Danke: 120
Win 10
RIO, CE, Lazarus
|
Verfasst: Do 13.12.07 22:50
Hi und  in der EE,
ich kann dich schonmal beruhigen, mit der Auflösung hat das nix zu tun.
Schaut eher aus als hängt das mit der Ausrichtung am Raster auf deinem Formular zusammen.
Wenn ich mich nicht irre kann man irgendwo in den Optionen von Delphi einstellen das die Komponenten nicht automatisch am Raster ausgerichtet werden.
_________________ Wir zerstören die Natur und Wälder der Erde. Wir töten wilde Tiere für Trophäen. Wir produzieren Lebewesen als Massenware um sie nach wenigen Monaten zu töten. Warum sollte unser aller Mutter, die Natur, nicht die gleichen Rechte haben?
|
|
DMDADKT 
      
Beiträge: 25
|
Verfasst: Do 13.12.07 22:51
nun gut.. die bilder müssten normalerweise den gesamten gestrichelten rahmen ausfüllen. die kästchen haben schon die richtige größe^^
irgendne idee?
_________________ "Sicher spinne ich, was aber nicht heißt, dass ich mich irre. Ich bin verrückt, nicht krank" -Robert Anton Wilson
|
|
Sinspin
      
Beiträge: 1340
Erhaltene Danke: 120
Win 10
RIO, CE, Lazarus
|
Verfasst: Do 13.12.07 23:22
Du hast recht die Images sind alle am rechten Fleck.
Schalte in den Images mal die Scalierung der Bilder (Stretch = true) an. Das ist zwar keine Erklärung für das Problem. Es dürfte aber behoben sein.
Ansonsten : du müsstest ja die Orginalbilder haben, schau mal nach was die für Abmessungen haben und vergleiche sie mit denen in den Images, oder den Imagegrößen selber. Bin mal gespannt ob es da unterschiede gibt.
_________________ Wir zerstören die Natur und Wälder der Erde. Wir töten wilde Tiere für Trophäen. Wir produzieren Lebewesen als Massenware um sie nach wenigen Monaten zu töten. Warum sollte unser aller Mutter, die Natur, nicht die gleichen Rechte haben?
|
|
Lossy eX
      
Beiträge: 1048
Erhaltene Danke: 4
|
Verfasst: Fr 14.12.07 13:30
Dein Problem hat nichts mit der Bildschirmauflösung zu tun sondern mit dem eingestellten Schriftgrad. Also das Verhältniss wie stark Windows die Fenster/Schrift vergrößert. Finden kannst du diese Einstellung unter "Eigenschaften von Anzeige" -> "Einstellungen" -> "Erweitert" -> "Allgemein" -> "Schriftgrad". Wenn dort ein Wert größer als 96dpi (Kleine Schriftarten) eingestellt ist, dann macht Windows alle Fenster/Schriften größer. Und Delphi sollte sich da auch dran halten. Was es in deinem Falle sogar richtigerweise tut.
Du solltest dir mal die Eingenschaften Scaled und PixelsPerInch etwas näher anschauen. Scaled sollte die Vergrößerung verhindern.
Bzw. vermute ich sogar, dass wenn du deine Anwendung kompilierst und auf einem Rechner mit kleiner Schrift startest, dann sollte sie richtig aussehen. Da die Fenster innerhalb von Delphi ja die richtigen Größen (die Werte) aufweisen. Und dein Delphi selber ja auch schon größer als normal ist.
PS: Zum Entwickeln solltest du bei dir aber 96dpi (Kleine Schriftarten) einstellen. Denn wenn du es bei dir jetzt anpassen würdest hätten alle anderen dann Darstellungsprobleme. Also viel zu kleine Fenster.
_________________ Nur die Menschheit ist arrogant genug, um zu glauben sie sei die einzige intelligente Lebensform im All. Wo nicht mal das nachhaltig bewiesen wurde.
|
|
DMDADKT 
      
Beiträge: 25
|
Verfasst: Fr 14.12.07 23:23
nja :/
danke schonmal für die tipps!
aber dazu:
wenn ich stretch auf true setze stimmen die pixelöhen minimal nicht überein. bei der grundversion taten sie das aber und geändert hab ich nichts seit ichs am andern pc hatte.
wenn ichs mit Scaled und PixelsPerInch versuche ändert sich dabei nichts im drag'n'drop-fenster an sich, obwohl es in der kompilierten version recht anständig aussieht(bei PPI=200 und scaled=true.
oder mache ich vlt etwas falsch?
Edit: wie macht ihr das denn mit den großen projekten? wie sorgt man dafür das es auf jedem rechner gleich aussieht?
_________________ "Sicher spinne ich, was aber nicht heißt, dass ich mich irre. Ich bin verrückt, nicht krank" -Robert Anton Wilson
|
|
Yogu
      
Beiträge: 2598
Erhaltene Danke: 156
Ubuntu 13.04, Win 7
C# (VS 2013)
|
Verfasst: Fr 14.12.07 23:38
Zu erst einmal: Strech ist bei so etwas nicht gut. Die Bilder werden stark verzerrt. Schalte vielleicht mal AutoSize ein, dann sind die Bilder immer gleich der Ausmaße der Datei. Das müsste auch bei jedem Computer gleich sein.
|
|
DMDADKT 
      
Beiträge: 25
|
Verfasst: Sa 15.12.07 00:21
autosize: ändert jawohl nix an meinem problem oO am andern rechner haben die bilder die kästchen ausgefüllt. jetzt die kästchen den bildern anzupassen macht das ganze immernochnich besser
_________________ "Sicher spinne ich, was aber nicht heißt, dass ich mich irre. Ich bin verrückt, nicht krank" -Robert Anton Wilson
|
|
Sinspin
      
Beiträge: 1340
Erhaltene Danke: 120
Win 10
RIO, CE, Lazarus
|
Verfasst: Sa 15.12.07 00:25
Autosize bringt nichts da sich dann ja die Größe des Images ändert und nicht des Inhaltes. Dann stimmen die Positionen der Bilder nicht mehr. Die gesammte Scalierung des Fensters scheint nicht zu passen. (wohl aller Fenster)
Hast du die Hiweise aus dem Beitrag von Lossy eX überprüft? Du brauchst dann kein scaled oder irgendwelche Veränderungen an deinem Programm.
Es schaut so aus als werden bei dir alle Steuerelemente vergrößert dargestellt. Das musst du in deinen Windowsoptionen ändern.
_________________ Wir zerstören die Natur und Wälder der Erde. Wir töten wilde Tiere für Trophäen. Wir produzieren Lebewesen als Massenware um sie nach wenigen Monaten zu töten. Warum sollte unser aller Mutter, die Natur, nicht die gleichen Rechte haben?
|
|
DMDADKT 
      
Beiträge: 25
|
Verfasst: Sa 15.12.07 00:44
und was ist wenn ich einen nutzer erwische der das genauso eingestellt hat?
wie mach ich es so das es überall gleich ausseht?
(danke trotzdem, werds tun)
Edit: habs getestet, lag wirklich daran. (hatte es vorhin iwie vergessen, sry)
aaaaber: es hat ja einen grund, dass bei mir der schriftgrad so groß is: und zwar das ichs einfach lieber mag  wie kann ich das so machen das es trotzdem überall gleich ist?
_________________ "Sicher spinne ich, was aber nicht heißt, dass ich mich irre. Ich bin verrückt, nicht krank" -Robert Anton Wilson
|
|
Sinspin
      
Beiträge: 1340
Erhaltene Danke: 120
Win 10
RIO, CE, Lazarus
|
Verfasst: Sa 15.12.07 01:17
Man könnte sagen, der Nutzer hat Pech.
Aber eine Möglichkeit wäre bei den Bildern Stretch auf true zu stellen. Da sich die Größe der Bilder proportional ändert kommt es auch nicht zu einer Verzerrung der Bilder, sondern zu einer gleichmäßigen Vergrößerung.
Im Allgemeinen wird jetzt aber die Bildschirmlupe eingesetzt oder eine kleinere Auflösung, und nicht die Schriftgröße geändert. Denn kaum ein Programm auf solche Veränderungen reagiert. Was zur Folge hat das man die hälfte der Beschriftungen in Programmen nicht mehr lesen kann, oder wie in deinem Fall, die Grafiken bescheiden aussehen.
Also immer schön drauf achten das man auf dem Arbeitsrechner Standarteinstellungen verwendet, weil man sich sonnst nicht zu wundern braucht warum keiner die Programme toll findet.
_________________ Wir zerstören die Natur und Wälder der Erde. Wir töten wilde Tiere für Trophäen. Wir produzieren Lebewesen als Massenware um sie nach wenigen Monaten zu töten. Warum sollte unser aller Mutter, die Natur, nicht die gleichen Rechte haben?
|
|
DMDADKT 
      
Beiträge: 25
|
Verfasst: Sa 15.12.07 01:22
es muss doch eine möglichkeit geben ein programm überall gleich erscheinen zu lassen. es kann doch ncht sein einen user zu benachteiligen, nur weil dieser eben größere schriften hat!
ein stretch vergrößert scheinbar nicht gleichmäßig, sonst wären ja diese 1-2px unterschied nicht da :/ oder?
_________________ "Sicher spinne ich, was aber nicht heißt, dass ich mich irre. Ich bin verrückt, nicht krank" -Robert Anton Wilson
|
|
Blackheart666
      
Beiträge: 2195
XP
D3Prof, D6Pers.
|
Verfasst: Sa 15.12.07 10:28
Schau mal hier, vieleicht hilft Dir das weiter.
www.delphi-forum.de/...aufl%F6sung+anpassen
_________________ Blackheart666
Der Irrsinn ist bei Einzelnen etwas Seltenes, - aber bei Gruppen, Parteien, Völkern, Zeiten die Regel. (Friedrich Nietzsche)
|
|
DMDADKT 
      
Beiträge: 25
|
Verfasst: Sa 15.12.07 10:41
vielen dank.
und wie mach ichs mitm schriftgrad?
_________________ "Sicher spinne ich, was aber nicht heißt, dass ich mich irre. Ich bin verrückt, nicht krank" -Robert Anton Wilson
|
|
hathor
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Sa 15.12.07 16:26
Mal von Deinem Problem abgesehen:
Betrifft die ballernden Männchen:
SO EINEN __S***__ MACHT IHR IN DER SCHULE ???
Moderiert von Narses: Wort angepasst
|
|
DMDADKT 
      
Beiträge: 25
|
Verfasst: Sa 15.12.07 18:35
nein?
in der schule sind wir nichtmal annähernd so weit. hamms erst seit ein paar wochen. das mache ich selber^^ einfach nur weils mir spaßmacht.
fällt dir ne lösung ein?
_________________ "Sicher spinne ich, was aber nicht heißt, dass ich mich irre. Ich bin verrückt, nicht krank" -Robert Anton Wilson
|
|
DMDADKT 
      
Beiträge: 25
|
Verfasst: So 04.01.09 21:04
ich grabe jetzt offiziell mal mein altes thema wieder aus.
kennt mitlerweile jemand eine lösung zu dem problem? leider habe ich nämlich diesmal das umgekehrte problem.
mein programm sieht auf meinem rechner so:
Moderiert von Narses: Bild als Anhang 1 hochgeladen
auf jedem anderen aber so
Moderiert von Narses: Bild als Anhang 2 hochgeladen
zusätzlich cheinen die schaltflächen ganz woanders zu sitzen, was ein klicken der bilder unmöglich macht.
hat da jemand einen vorschlag?
Einloggen, um Attachments anzusehen!
_________________ "Sicher spinne ich, was aber nicht heißt, dass ich mich irre. Ich bin verrückt, nicht krank" -Robert Anton Wilson
|
|