私はに保存しようとしていますをロードしてLoadPicture
をロードしています。次のコードで画像をロードしてサイズを変更しましたが、Me.Image1.Width
は画像をimage box
コントロールにサイズ変更して表示することのみを理解しました。Excel VBA。サイズ変更された画像をファイルに保存
画像をsavepicture()
で保存すると、読み込まれた画像と同じ画像になります。
Private Sub CommandButtonImage_Click()
With Application.FileDialog(msoFileDialogFilePicker)
.AllowMultiSelect = False
.ButtonName = "Submit"
.Title = "Select a image"
.Filters.Add "Image", "*.gif; *.jpg; *.jpeg; *.png", 1
If .Show = -1 Then
' file has been selected
' fit image into image box
Me.Image1.PictureSizeMode = fmPictureSizeModeZoom
' display preview image in an image control
Me.Image1.Picture = LoadPicture(.SelectedItems(1))
' resize image
Me.Image1.Width = 50
Else
' something
End If
End With
End Sub
イメージをコマンドボタンに読み込んでサイズを変更しようとしていますか?どうして? –
いいえ、コマンドボタンは、ユーザーがイメージを選択するダイアログウィンドウ(ブラウズファイル)を開きます。イメージは、 'Me.Image1.Picture'イメージボックスに表示されます。 – Nicero
まあ、LoadPictureには、要求された高さ/幅のオプションのパラメータx、yがあります。それはあなたのために何をするのですか? –