Forum: PC-Programmierung Dellphi Skalierung anpassen


von micha (Gast)


Lesenswert?

Hallo zusammen
Ich hoffe das ich hier jemanden finde der mir helfen kann mein Problem 
zu lösen.
Habe in Delphi ein Programm vorgesetzt bekommen, in dem ein bestimmter 
Ablauf dargestellt wird und die Zeiten für die ensprechenden Schritte 
errechnet werden. Wenn ich jetzt allerdings die Auflösung meines 
Bildschirms ändere, bzw es auf einem anderen Rechner teste stimmen die 
errechneten Zeitwerte nicht mehr und auch die Zeichnung zur skalierung 
der x-Achse passt nicht mehr. Das selbe Problem ist wenn ich das Fenster 
verkleinere.
Danke für eure Hilfe!

von ... (Gast)


Lesenswert?

Aeh. Ja. Interessant...

von spess53 (Gast)


Lesenswert?

Hi

Mach wenigstens mal einen Screenshot, damit man sich unter deiner 
'Beschreibung' etwas vorstellen kann.

MfG Spess

von Reinhard Kern (Gast)


Lesenswert?

micha schrieb:
> Hallo zusammen
> Ich hoffe das ich hier jemanden finde der mir helfen kann mein Problem
> zu lösen.
> Habe in Delphi ein Programm vorgesetzt bekommen, in dem ein bestimmter
> Ablauf dargestellt wird und die Zeiten für die ensprechenden Schritte
> errechnet werden. Wenn ich jetzt allerdings die Auflösung meines
> Bildschirms ändere, bzw es auf einem anderen Rechner teste stimmen die
> errechneten Zeitwerte nicht mehr und auch die Zeichnung zur skalierung
> der x-Achse passt nicht mehr. Das selbe Problem ist wenn ich das Fenster
> verkleinere.
> Danke für eure Hilfe!

Hallo,

wenn der ursprüngliche Programmautor nicht 100% unfähig war, kann das so 
nicht stimmen. Mit der Bildschirmauflösung ändert sich die Darstellung 
der Werte, nicht ihre Berechnung.

Bestimmst du etwa die Zeitwerte durch Abmessen am Bildschirm??

Gruss Reinhard

von wiebidde (Gast)


Lesenswert?

Skalierungsprobleme wegen veränderter Bildschirmeinstellungen kann man 
in Delphi relativ einfach umgehen, wenn man die Eigenschaft "Scaled" des 
Formulars auf "false" setzt.

Ich frage mich aber, was das mit irgendwelchen errechneten Zeitwerten zu 
tun haben soll.

von Purzel H. (hacky)


Lesenswert?

Ich hab auch solche Graphen. Fuer einen Logger, eine Zeiteinheit pro 
pixel, und eine Zeiteinheit ist dann zB 5 sekunden. Wenn man dann das 
Fenster breiter macht hat mehr Zeit platz.

von micha (Gast)


Lesenswert?

Danke für eure Hilfe hab das Problem jetzt einfach so gelöst, indem ich 
die größe des Fensters Festgelegt habe. Nicht grad die beste Lösung aber 
für diesen fall reichts.

Ach ich hätte da noch ne kleine frage und zwar möchte ich auf den 
dargestellten Linien stellenweise Punkte zeichnen. Kann mir vllt jemand 
die einfachste lösung für ein solches problem nennen? Bei allen 
bisherigen versuchen ist immer ein kleines stück der linie verschwunden

von spess53 (Gast)


Lesenswert?

Hi

>Ach ich hätte da noch ne kleine frage und zwar möchte ich auf den....

Was benutzt du zum Zeichnen? TPaintBox?

MfG Spess

von Martin V. (oldmax)


Lesenswert?

Hi
Ok, bei deiner Arbeit werd ich dir nicht helfen können, aber ein paar 
Hinweise hab ich doch. Linien verschwinden ? Evtl. Farbe = 
Hintergrundfarbe ? Punkte zu zeichnen sollte nicht allzuschwer sein. Da 
baut man sich eine Proc und ruft diese mit entprechenden Koordinaten 
auf. Was brauchst du denn, um einen Kreis zu zeichnen ? Mittelpunkt, 
Radius ? Wenn gleiche Abstnde ist's doch gar nicht so schwer, über eine 
For Schleife die Punkte darzustellen.
Gruß oldmax

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.