Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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
                });
            }
        }
Exemplo n.º 3
0
        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
            };
        }