Entwickler-Ecke
Sonstiges (Delphi) - Neuling - Bewerbung als Programm, Frage 1: Bildgröße anpasse
MrSchaf - Sa 11.09.10 17:10
Titel: Neuling - Bewerbung als Programm, Frage 1: Bildgröße anpasse
Hey,
also ich habe früher schonmal kleine Batch Dateien geschrieben und auch ein bisschen auf einer eigenen Homepage rumgeschrieben. Das fand ich sehr interessant und will mich nun mal mit Delphi bekannt machen, da ich mich als Anwendungsentwickler bewerben möchte. Dafür versuche ich gerade ein eigenes Programm zu schreiben, welches Bilder (Scans) von Zeugnissen (etc.) anzeigt. Das hab ich schonmal hinbekommen auf Knopdruck wird jeweils 1 Bild angezgit und die anderen ausgeblendet.
Jetzt zu meinen Fragen:
1. Das Bild ist dann leider nicht in der richtigen Größe und past sich nicht genau dem Bilschirm an (hat der Anwender nun einen Großeren oder kleineren Bildschirm als ich, wird ihm das Bild also nicht korrekt angezeigt)
Also entweder wollte ich jetzt eine Möglichkeit einbauen, das Bild einfach hoch und runter scrollen zu können oder einfach einen Befehl einbauen, der das Bild automatisch dem Bildschirm anpasst; leider weiß ich bei beidem nicht wie das geht
(2. Frage in Topic 2)
So, ich bedanke mich schonmal im Vorraus
PS: in einem anderen Forum (delphi-Treff) waren die Leute sehr unfreundlich, hoffe das ist hier anders
jaenicke - Sa 11.09.10 17:18
Hallo und :welcome: im Forum ;-)
Ein paar mehr Infos zu deinem Quelltext wären interessant.
Ich rate einmal, dass du TImage zur Anzeige der Bilder benutzt. Wenn dem so ist, kannst du Stretch des Images auf True setzen.
Und wenn du scrollen zulassen willst, kannst du das TImage in eine TScrollBox legen (und du kannst auch AutoSize des TImage auf True setzen).
MrSchaf - Sa 11.09.10 17:56
danke erstmal =)
das mit dem autosize usw. hab ich alles schon 100 mal durchprobiert in versch. kominationen mit autopropotion und autosize usw... aber das mit der scroll box werd ich mal probieren, thx (ja es ist Timage)
jaenicke - Sa 11.09.10 18:01
Ok, also dann mal nochmal als Erklärung. Das steht allerdings in der Hilfe auch. ;-)
Autosize bringt die Komponente TImage auf die Größe des enthaltenen Bildes.
Stretch passt stattdessen die Anzeige des enthaltenen Bildes an die Größe des TImages an.
Und Proportional sorgt beim stretchen dafür, dass das Bild nicht verzerrt wird.
Heißt:
Autosize + Stretch bringt nichts, da das TImage ohnehin auf die Bildgröße angepasst wird.
Wenn du es verkleinert angezeigt haben willst:
Autosize = false, Stretch = true, Proportional wie du willst
Wenn du es in eine TScrollBox legst:
Autosize = true, Stretch = false
MrSchaf - Sa 11.09.10 18:12
jaenicke hat folgendes geschrieben : |
Autosize = false, Stretch = true, Proportional wie du willst
|
also das hab ich schon probiert, dann macht er allerdings nichts proportional (proportional = true). außerdem isses dann leier immer noch nicht der Bildschirmgröße angepasst :/ naja aber ich versuchs gleich mnal mit der scroll box.
aber du hast nicht zufällig nen befehl der das auf maximale länge setzt und durch proportional=true die breite dann automatisch erweitert wird?
also sowas wie
(objektmanager proportional = true)
image1.height := screen.height
irgendwie so ? =D
jaenicke - Sa 11.09.10 18:24
MrSchaf hat folgendes geschrieben : |
| also das hab ich schon probiert, dann macht er allerdings nichts proportional (proportional = true). |
Also bei mir passt sich das Bild dann korrekt an die Größe deiner TImage Komponente an. :nixweiss:
MrSchaf hat folgendes geschrieben : |
| außerdem isses dann leier immer noch nicht der Bildschirmgröße angepasst |
Du musst dann natürlich deine TImage Komponente auch auf die gewünschte Größe bringen. Zum Beispiel mit der Eigenschaft Align.
MrSchaf hat folgendes geschrieben : |
| aber du hast nicht zufällig nen befehl der das auf maximale länge setzt und durch proportional=true die breite dann automatisch erweitert wird? |
Ich versteht nur Bahnhofsuhr. :?!?:
Ich verstehe das so, dass du das Bildschirm auf WindowState = wsMaximized, dein TImage auf Align = alClient und für die Bilddarstellung Stretch und Proportional auf True willst.
// EDIT:
Nebenbei:
MrSchaf hat folgendes geschrieben : |
| also ich habe früher schonmal kleine Batch Dateien geschrieben und auch ein bisschen auf einer eigenen Homepage rumgeschrieben. Das fand ich sehr interessant und will mich nun mal mit Delphi bekannt machen, da ich mich als Anwendungsentwickler bewerben möchte. |
Äh, wie jetzt? Wie willst du dich als Entwickler bewerben, wenn du das doch offenkundig noch gar nicht kannst?! :shock:
guinnes - Sa 11.09.10 18:34
jaenicke hat folgendes geschrieben : |
| Äh, wie jetzt? Wie willst du dich als Entwickler bewerben, wenn du das doch offenkundig noch gar nicht kannst?! :shock: |
Sowas kann man ja wohl in 3 Tagen lernen, oder ? :roll:
MrSchaf - Sa 11.09.10 18:46
alles klar, danke =)
das mit dem align wusst ich nicht, daran hats gelegen.
zu deiner frage:
die meisten firmen setzen nichmal große kenntnisse vorraus.. und weil mich das halt sehr interessiert wieso nicht? ich bewerbe mich natürlich um eine ausbildungsstelle (falls du was anderes dachtest ;) und die ist wohl zum lernen da oder? =D
Martok - Sa 11.09.10 18:47
Hallo,
bitte ändere den Titel des Topics, da er wenig über das eigentlich Thema verrät. Hier der entsprechende Absatz aus den
Richtlinien [
http://www.entwickler-ecke.de/richtlinien.html]:
| 1.2 Beiträge: |
| Bitte formuliere den Betreff Deiner Beiträge so, dass andere Mitglieder anhand dieser bereits das eigentliche Thema festmachen können. Beiträge wie etwa "Eine Anfängerfrage" oder "Weiß jemand, wie das geht?" lassen den Leser im Unklaren darüber, was das Thema der Diskussion ist.[...] |
Einfach oben bei Deinem ersten Beitrag auf

oder

klicken und den Titel ändern. Danke Dir!
Viele Grüße,
Martok
Nebenbei:
jaenicke hat folgendes geschrieben : |
| Äh, wie jetzt? Wie willst du dich als Entwickler bewerben, wenn du das doch offenkundig noch gar nicht kannst?! :shock: |
Mag sein, aber wenn jemand lernen
will, helfen wir natürlich gern :zustimm:
jaenicke - Sa 11.09.10 18:53
MrSchaf hat folgendes geschrieben : |
| ich bewerbe mich natürlich um eine ausbildungsstelle (falls du was anderes dachtest ;) und die ist wohl zum lernen da oder? =D |
Ich habe es gehofft, dass du das meinst. ;-)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!