0

ユーザーが PictureBox でアイコンを表示できるようにするプログラムを作成しようとしています。ユーザーが 24x24 ピクセルの画像しか開けないようにしたい。

OpenFileDialog にフィルターを配置して、24x24 の画像のみを表示したいと思います。これを行う方法はありますか?OpenFileDialog をカスタマイズして P/Invoke を使うことで可能になるかもしれないと聞きました。

4

3 に答える 3

2

画像のWidthとを確認できます。Height

// 'image' is the image you want to check
if(image.Width > 24 || image.Height > 24)
    MessageBox.Show("Please select a smaller image!");
else
    // This code will always run if the image is smaller than 24x24

お役に立てれば!

于 2012-07-03T23:04:56.807 に答える
0

OpenFileDialog でこれを行うことはできません。各フォルダー内のファイルに問い合わせて、それらが基準に一致するかどうかを判断し、それらのファイルのみを表示する独自のダイアログを作成する必要があります。

于 2012-07-03T23:09:53.887 に答える
0

オブジェクトとして保存して読み込む場合 (そうであると思います)、imageObject.Width "using System.Drawing;" を読み取るだけで済みます。または「System.Drawing.Image; を使用して」

ここここ.

于 2012-07-03T23:08:18.210 に答える