J'utilise Delphi 10.1 Berlin et j'ai besoin de créer une image et de définir sa taille Canvas égale à la taille de bitmap. Pour être plus précis je veux accéder à ces propriétés: Comment accéder à l'information de taille d'une image via le code
Où dire: "Dimensionné par l'image". Mais je ne peux pas comprendre comment puis-je accéder à cela, aidez s'il vous plaît! :-D
EDIT: Voici le code que j'utilise, si vous les gars ont besoin de mieux comprendre ce que je suis en train de réaliser:
imgProdutoZoom := TImage.Create(rtFundoArredondadoZoom);
imgProdutoZoom.Parent := rtFundoArredondadoZoom;
imgProdutoZoom.Align := TAlignLayout.Client;
imgProdutoZoom.Bitmap.Assign(imgProduto.Bitmap);
imgProdutoZoom.WrapMode := TImageWrapMode.Fit;
imgProdutoZoom.Name := 'imgZoom'+ IntToStr(i);
Je trouve ce code: imgProdutoZoom.MultiResBitmap.SizeKind.Source;
Mais le console me donner une erreur: '[erreur dcc32] MainFrm.pas (628): E2018 Enregistrement, objet ou type de classe requis'
Je ne suis pas sûr si j'ai la bonne question. Mais la résolution de l'original ne doit pas être imgProducto.Bitmap.Height et imgProducto.Bitmap.Width?. Est-ce ce que vous cherchez? –
Je veux juste avoir accès à cette propriété "Seize by image". Je ne veux pas la hauteur et la largeur de mon image –
Je peux me tromper, mais je ne pense pas que ce soit une propriété. Si vous voulez définir la taille de votre TImage exactement comme la source originale, alors faites simplement: imgProdutoZoom.Height: = imgProduto.Bitmap.Height; et imgProductoZoom.Width: = imgProduto.Bitmap.Width; –