Autor Beitrag
rizor
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 209

WIN XP
Delphi 2005 PE, Visual C++
BeitragVerfasst: Fr 13.07.07 14:54 
Hi,

ich habe folgendes Problem.
Ich habe Bilder erstellt die eine feste Größe haben.
Ich möchte aber, dass die Bilder auf verschiedenen Auflösungen komplett zu sehen sind.
Wie Kann ich es bewerkstelligen, dass die Bilder Ihre Größe und Verhältnisse anpassen.
Die einzige Möglichkeit die mir einfällt ist, dass ich die Bilder in verschiedenen Größen erstelle.
Geht es aber vielleicht auch so, dass ich die Felder durch das Programm anpassen kann?

Danke.

rizor
Fighter#1
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 787

Win XP, Ubuntu 8.04
Turbo Delphi 2006, Delphi 2005 Pe, Delphi 5 Pe, Netbeans 6.1, Eclipse, Microsoft VisualC#, Dev C++, PHP, HTML, CSS
BeitragVerfasst: Fr 13.07.07 15:02 
Ich geh jetzt einfach mal davon aus, dass du die Bilder in einem TImage darstellst!
Du kannst einfach auf deinem Formular die BIlder in die größe Ziehen wie du willst und dann die Eigenschaft Stretch im Objectinspector auf True setzen!

_________________
Wer andere beherrscht ist stark,
wer sich selbst beherrscht ist mächtig. Lao Tse
rizor Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 209

WIN XP
Delphi 2005 PE, Visual C++
BeitragVerfasst: Fr 13.07.07 15:16 
Super.
Danke das hat geholfen.
yx-man
Hält's aus hier
Beiträge: 9



BeitragVerfasst: Do 09.08.07 09:50 
Titel: Bei mir geht das nicht.
Ich habe das Problem, das das bei mir nicht geht, weil ich Bitmaps erzeugt habe. Laut Dokumentation geht stretch bei Bitmaps nicht.

Gruß Volker
IamZeus
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Mo 05.11.07 14:13 
Habe dazu auch noch eine Frage.

Wenn ich meine Bitmap nicht darstellen will, sondern abspeichern, ist die Auflösung wieder die der Graphik, will heissen, eine Graphik mit (z.B.) 600*400 per Stretch/StretchDraw auf (z.B.) 300*200 gebracht, ist beim DARSTELLEN 300*200, beim Speichern aber 600*400. Wie kann ich das umgehen?
Ich möchte das Bild als JPG abspeichern, habe mich deswegen mal umgeschaut und bin auf

ausblenden Delphi-Quelltext
1:
Jpg.Scale := jsEighth;					


gestoßen. Des funktioniert nicht wirklich, bei

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
  Jpg.CompressionQuality:=zQuality;
  Jpg.Performance := jpBestSpeed;
  Jpg.Assign(Bmp);
  Jpg.Scale := jsEighth;
  Jpg.Compress;


sind die JPGs (abgespeichert wird danach) leer (0 Byte gross). Bei jsFullSize sind sie normal. How come?
Irgentwelche Lösungen?

Moderiert von user profile iconNarses: Delphi-Tags hinzugefügt
IamZeus
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Mo 05.11.07 15:01 
Hat sich erledigt. Danke!