snipplrCallback({"id":323557,"title":"code-source-pour-un-openfiledialog-en-c-filtrant-toutes-les-extensions-image-dans-un-seul-groupe-ou-pas-","source":"
OpenFileDialog dlg =<\/span> new<\/span><\/a> OpenFileDialog(<\/span>)<\/span>;<\/span><\/div><\/li>string<\/span> filter =<\/span> "Tous les fichiers image|"<\/span>;<\/span><\/div><\/li> <\/div><\/li>ImageCodecInfo[<\/span>]<\/span> codecs =<\/span> ImageCodecInfo.<\/span>GetImageEncoders<\/span>(<\/span>)<\/span>;<\/span><\/div><\/li>string<\/span> sep =<\/span> ""<\/span>;<\/span><\/div><\/li> <\/div><\/li>bool<\/span> isFirst =<\/span> true<\/span>;<\/span><\/div><\/li>foreach<\/span> (<\/span>var<\/span> c in<\/span> codecs)<\/span><\/div><\/li>{<\/span><\/div><\/li>\tif<\/span> (<\/span>!<\/span>isFirst)<\/span><\/div><\/li>\t\tsep =<\/span> ";"<\/span>;<\/span><\/div><\/li> <\/div><\/li>\tfilter =<\/span> String<\/span>.<\/span>Format<\/span>(<\/span>"{0}{1}{2}"<\/span>, filter, sep, c.<\/span>FilenameExtension<\/span>)<\/span>;<\/span><\/div><\/li>\tisFirst =<\/span> false<\/span>;<\/span><\/div><\/li>}<\/span><\/div><\/li> <\/div><\/li>filter +=<\/span> "|"<\/span>;<\/span><\/div><\/li> <\/div><\/li>sep =<\/span> string<\/span>.<\/span>Empty<\/span>;<\/span><\/div><\/li> <\/div><\/li>foreach<\/span> (<\/span>var<\/span> c in<\/span> codecs)<\/span><\/div><\/li>{<\/span><\/div><\/li>\tstring<\/span> codecName =<\/span> c.<\/span>CodecName<\/span>.<\/span>Substring<\/span>(<\/span>8<\/span>)<\/span>.<\/span>Replace<\/span>(<\/span>"Codec"<\/span>, ""<\/span>)<\/span>.<\/span>Trim<\/span>(<\/span>)<\/span>;<\/span><\/div><\/li>\tfilter =<\/span> String<\/span>.<\/span>Format<\/span>(<\/span>"{0}{1}{2} ({3})|{3}"<\/span>, filter, sep, codecName, c.<\/span>FilenameExtension<\/span>)<\/span>;<\/span><\/div><\/li>\tsep =<\/span> "|"<\/span>;<\/span><\/div><\/li>}<\/span><\/div><\/li> <\/div><\/li>dlg.<\/span>Filter<\/span> =<\/span> filter;<\/span><\/div><\/li> <\/div><\/li>Nullable<<\/span>bool<\/span>><\/span> result =<\/span> dlg.<\/span>ShowDialog<\/span>(<\/span>)<\/span>;<\/span><\/div><\/li> <\/div><\/li>if<\/span> (<\/span>result ==<\/span> true<\/span>)<\/span><\/div><\/li>{<\/span><\/div><\/li>\timageUri =<\/span> dlg.<\/span>FileName<\/span>;<\/span><\/div><\/li>}<\/span><\/div><\/li><\/ol><\/pre>","link":"https:\/\/snipplr.com\/view\/323557\/code-source-pour-un-openfiledialog-en-c-filtrant-toutes-les-extensions-image-dans-un-seul-groupe-ou-pas-"});