public static byte[] GetImage(IWin32Window owner, string defaultPathForIconExtraction = "") { var iconSelector = new FrmIconSelector(defaultPathForIconExtraction); iconSelector.ShowDialog(owner); if (iconSelector.ReturnedBitmapBytes == null) { throw new UserCancellationException(); } return(iconSelector.ReturnedBitmapBytes); }
public static IconSelectorResult GetImage(IWin32Window owner, string defaultPathForIconExtraction = "") { using (var iconSelector = new FrmIconSelector(defaultPathForIconExtraction)) { iconSelector.ShowDialog(owner); if (iconSelector.ReturnedBitmapBytes == null) { throw new UserCancellationException(); } return(new IconSelectorResult { ImageBytes = iconSelector.ReturnedBitmapBytes, ImagePath = iconSelector.ReturnedImagePath }); } }
public static IconSelectorResult GetImage(IWin32Window owner, string defaultPathForIconExtraction = "") { var iconSelector = new FrmIconSelector(defaultPathForIconExtraction); iconSelector.ShowDialog(owner); if (iconSelector.ReturnedBitmapBytes == null) throw new UserCancellationException(); return new IconSelectorResult { ImageBytes = iconSelector.ReturnedBitmapBytes, ImagePath = iconSelector.ReturnedImagePath }; }