| Autor |
Beitrag |
MrSchaf
Hält's aus hier
Beiträge: 14
|
Verfasst: Sa 11.09.10 17:10
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
Zuletzt bearbeitet von MrSchaf am Sa 11.09.10 18:51, insgesamt 1-mal bearbeitet
|
|
jaenicke
      
Beiträge: 19339
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Sa 11.09.10 17:18
Hallo und  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 
Hält's aus hier
Beiträge: 14
|
Verfasst: 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
      
Beiträge: 19339
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: 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 
Hält's aus hier
Beiträge: 14
|
Verfasst: 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
      
Beiträge: 19339
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Sa 11.09.10 18:24
|
|
guinnes
      
Beiträge: 182
Erhaltene Danke: 14
|
Verfasst: Sa 11.09.10 18:34
|
|
MrSchaf 
Hält's aus hier
Beiträge: 14
|
Verfasst: 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
      
Beiträge: 3661
Erhaltene Danke: 604
Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
|
Verfasst: 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:
| 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?!  |
Mag sein, aber wenn jemand lernen will, helfen wir natürlich gern 
_________________ "The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."
|
|
jaenicke
      
Beiträge: 19339
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Sa 11.09.10 18:53
|
|
|