Bild in einem Fenster anzeigen klingt eine einfache Aufgabe, aber ich habe ein Problem damit.
Ich möchte mein Bild (mit variabler Größe) in einem Fenster (oder Panel) mit der Größe 300 * 400 zeigen. Durch Klicken auf das Bild oder Maximieren des Fensters sieht der Benutzer das Bild in seiner Originalgröße.
Der folgende Code funktioniert, um das Bild in der Startansicht auf 300 * 400 Miniaturbilder zu strecken, aber wenn es maximiert wird, erstreckt es sich auch auf den Vollbildmodus.ExtJS: Bild im Fenster anzeigen
var myImage = Ext.create('Ext.Img', {
src: imgSrc,
});
picWin = Ext.create('Ext.window.Window', {
title: "My Picture",
width: 300,
height: 400,
maximizable: true,
maxWidth: myImage.getWidth(),
maxHeight: myImage.getHeight(),
layout: "fit",
items: [myImage]
})
picWin.show();
Danke. Das Problem mit Ihrer Lösung besteht darin, dass bei Maximierung auch Bilder gedehnt werden. Wenn maximiert ist, möchte der Benutzer das Bild in seiner Originalgröße sehen. – ALalavi