Affecto.PositiveFeedback.EmployeeSynchronization.ActiveDirectory.EmployeePicture.LocalPicture.GetResizedPicture C# (CSharp) Method

GetResizedPicture() public method

public GetResizedPicture ( Size newSize ) : MemoryStream
newSize System.Drawing.Size
return System.IO.MemoryStream
        public MemoryStream GetResizedPicture(Size newSize)
        {
            Image resizedImage = Resize(newSize);

            var stream = new MemoryStream();
            resizedImage.Save(stream, ImageFormat.Jpeg);

            return stream;
        }

Usage Example

        public virtual byte[] DownloadAndResizePicture(string pictureUrl)
        {
            const int pictureWidth = 200;
            const int pictureHeight = 267;

            byte[] picture = null;
            using (Stream stream = RemotePicture.Download(pictureUrl))
            {
                if (stream != null)
                {
                    LocalPicture originalPicture = new LocalPicture(stream);
                    using (MemoryStream resizedPicture = originalPicture.GetResizedPicture(new Size(pictureWidth, pictureHeight)))
                    {
                        picture = resizedPicture.ToArray();
                    }
                }
            }
            return picture;
        }
All Usage Examples Of Affecto.PositiveFeedback.EmployeeSynchronization.ActiveDirectory.EmployeePicture.LocalPicture::GetResizedPicture