Image is the abstract base class of System.drawing namespace, on here we discuss about various exemptions can occurs to apply various functionalities on image.
Creates an image from a file:
Dim newImage As Image = Image.FromFile("C:\Water lilies.jpg ")
| Exception |
Description |
| System.OutOfMemoryException |
The file does not have a valid image format. or GDI+ does not support the pixel format of the file. |
| System.IO.FileNotFoundException |
File with specified name does not exist. |
| System.ArgumentException |
Filename is a System.Uri. |
Creates an Image from the data stream:
Dim newImage As Image
Dim fs As IO.FileStream = Nothing
fs = New IO.FileStream(("C:\Water lilies.jpg", FileMode.Open)
newImage = Image.FromStream(fs)
| System.ArgumentException |
The stream does not have a valid image format
or stream is null or nothing |
Draws the image on the form:
Private Sub Form1_Paint(ByVal sender As System.Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles MyBase.Paint
Dim Img As Image = Image.FromFile("C:\Water lilies.jpg")
Dim FromPoint As New Point(0, 0)
e.Graphics.DrawImage(Img, FromPoint)
End Sub
| System.ArgumentNullException |
image is null or nothing |
Rotation of image:
Dim Img As Image = Image.FromFile("C:\ Water lilies.jpg")
Dim rotateFlipType As RotateFlipType=Drawing.RotateFlipType.Rotate180FlipX
Img.RotateFlip(rotateFlipType)
Save image:
Dim Img As Image = Image.FromFile("C:\ Water lilies.jpg")
Dim filename As String
Dim encoderParams As EncoderParameters
Dim encoderParams As EncoderParameters
Dim format As Imaging.ImageFormat
Dim encoder As ImageCodecInfo
Dim Stream As IO.Stream
Saves this Image to the specified file or stream:
Img.Save(filename)
Saves this image to the specified stream in the specified format:
Img.Save(stream, format)
Saves this Image to the specified file in the specified format:
Img.Save(filename, format)
Saves this image to the specified stream, with the specified encoder and image encoder parameters:
Img.Save(stream, encoder, encoderParams)
Saves this Image to the specified file, with the specified encoder and image-encoder parameters:
Img.Save(filename, encoder, encoderParams)
| System.ArgumentNullException |
Filename or encoder is null. |
| System.Runtime.InteropServices.ExternalException |
The image was saved with the wrong image format. or The image was saved to the same file it was created from. |