SaveFileDialog
画像の保存に使用しています。
コントロールのフィルターは次のとおりです。PNG|*png;|GIF|*gif;|BMP|*bmp;|JPEG|*jpg;*jpeg;
ただし、拡張子がfilenameに入力されていない場合、拡張子は自動的に追加されません。
を設定できることは知っていDefaultExt
ますが、複数の拡張機能から選択する場合、これを処理する方法がわかりません。
SaveFileDialog
画像の保存に使用しています。
コントロールのフィルターは次のとおりです。PNG|*png;|GIF|*gif;|BMP|*bmp;|JPEG|*jpg;*jpeg;
ただし、拡張子がfilenameに入力されていない場合、拡張子は自動的に追加されません。
を設定できることは知っていDefaultExt
ますが、複数の拡張機能から選択する場合、これを処理する方法がわかりません。
あなたが持っている問題は、あなたが使用しているフィルターがの規則に従って正しくないということですFileDialog.Filter
(あなたは.
パターンの文字を省略しました)。SaveFileDialog
拡張機能を自動追加する前に、最初に選択したフィルターを検証します。あなたの場合、この検証は失敗しています。これが、自動追加が期待どおりに機能しない理由です。
次のフィルターを試してください。
PNG|*.png|GIF|*.gif|BMP|*.bmp|JPEG|*.jpg;*.jpeg
明示的なdialog.AddExtension = true;
ものはここでは問題ありませんが、これがデフォルトだと思います。