私はDelphi 10.1 Berlinを使用しています。画像を作成し、そのキャンバスサイズをビットマップサイズと同じにする必要があります。具体的には、私はこのプロパティにアクセスしたいと思っています:コードによる画像のアクセスサイズ情報
「画像によってサイズ設定されました」。しかし、私はどのように私はこれにアクセスすることができます把握することはできません、助けてください! :-D
EDIT:あなたたちは私が達成しようとしているものをよりよく理解する必要がある場合、これは、私が使用しているコードです:
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);
私はこのコードを見つけました:imgProdutoZoom.MultiResBitmap.SizeKind.Source;
しかし、 '[dcc32エラー] MainFrm.pas(628):E2018レコード、オブジェクトまたはクラスの種類が必要です'
質問が正しいかどうかわかりません。しかし、元の解像度はimgProducto.Bitmap.HeightとimgProducto.Bitmap.Widthであってはいけません。それはあなたが探しているものですか? –
私はこのプロパティ "画像で把握"にアクセスしたいだけです。私はイメージの高さと幅を望ましくない –
私は間違っているかもしれないが、それは財産だとは思わない。 TImageのサイズを元のソースのサイズに正確に設定するには、次のようにします。imgProdutoZoom.Height:= imgProduto.Bitmap.Height; imgProductoZoom.Width:= imgProduto.Bitmap.Width; –