Bitmap Constructor (Type, String)


Initializes a new instance of the Bitmap class from a specified resource.

Namespace:   System.Drawing
Assembly:  System.Drawing (in System.Drawing.dll)

public Bitmap(
	Type type,
	string resource


Type: System.Type

The class used to extract the resource.

Type: System.String

The name of the resource.

This constructor combines the namespace of the given type with the string name of the resource and looks for a match in the assembly manifest. For example you can pass in the Button type and Button.bmp to this constructor and it will look for a resource named System.Windows.Forms.Button.bmp.

The following code example demonstrates how to construct a bitmap from a type, and how to use the Save method. To run this example, paste the code into a Windows Form. Handle the form’s Paint event and call the ConstructFromResourceSaveAsGif method, passing e as PaintEventArgs

private void ConstructFromResourceSaveAsGif(PaintEventArgs e)

    // Construct a bitmap from the button image resource.
    Bitmap bmp1 = new Bitmap(typeof(Button), "Button.bmp");

    // Save the image as a GIF.
    bmp1.Save("c:\\button.gif", System.Drawing.Imaging.ImageFormat.Gif);

    // Construct a new image from the GIF file.
    Bitmap bmp2 = new Bitmap("c:\\button.gif");

    // Draw the two images.
    e.Graphics.DrawImage(bmp1, new Point(10, 10));
    e.Graphics.DrawImage(bmp2, new Point(10, 40));

    // Dispose of the image files.

.NET Framework
Available since 1.1
Return to top