ユーザーが PictureBox でアイコンを表示できるようにするプログラムを作成しようとしています。ユーザーが 24x24 ピクセルの画像しか開けないようにしたい。
OpenFileDialog にフィルターを配置して、24x24 の画像のみを表示したいと思います。これを行う方法はありますか?OpenFileDialog をカスタマイズして P/Invoke を使うことで可能になるかもしれないと聞きました。
ユーザーが PictureBox でアイコンを表示できるようにするプログラムを作成しようとしています。ユーザーが 24x24 ピクセルの画像しか開けないようにしたい。
OpenFileDialog にフィルターを配置して、24x24 の画像のみを表示したいと思います。これを行う方法はありますか?OpenFileDialog をカスタマイズして P/Invoke を使うことで可能になるかもしれないと聞きました。
画像の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
お役に立てれば!
OpenFileDialog でこれを行うことはできません。各フォルダー内のファイルに問い合わせて、それらが基準に一致するかどうかを判断し、それらのファイルのみを表示する独自のダイアログを作成する必要があります。