Zitat von
zebrafalke:
Du könntest eine Tablle mit 100% Breite und Höhe nehmen und das bild gestreckt als Hintergrundbild anzeigen.
Ich wollte das Bild ja nicht strecken, weil damit ja auch das Seitenverhältnis den bach runter geht...
Eine Möglichkeit in Delphi wäre sowas in der Art, was ich in einem anderen Forum gefunden hab:
Delphi-Quellcode:
procedure TForm1.BitBtn1Click(Sender: TObject);
var r: Trect;
z1,z2: single;
begin
z1:=image1.height/bmp.height;
z2:=image1.width/bmp.width;
if z1>z2 then begin
with r do begin
left:=0;
top:=0;
right:=image1.Picture.Bitmap.width;
bottom:=round(bmp.height*z2);
end;
end else begin
with r do begin
left:=0;
top:=0;
right:=round(bmp.width*z1);
bottom:=image1.Picture.Bitmap.height;
end;
end;
image1.Picture.Bitmap.canvas.StretchDraw(r,bmp);
Nur hab ich keinen Schimmer wie ich das in Java oder PHP umsetze, da ich auf dem Gebiet auch nicht sonderlich erfahren bin.