GetBounds Method

Image.GetBounds Method (GraphicsUnit)

 

Gets the bounds of the image in the specified unit.

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

public RectangleF GetBounds(
	ref GraphicsUnit pageUnit
)

Parameters

pageUnit
Type: System.Drawing.GraphicsUnit

One of the GraphicsUnit values indicating the unit of measure for the bounding rectangle.

Return Value

Type: System.Drawing.RectangleF

The RectangleF that represents the bounds of the image, in the specified unit.

The following code example demonstrates how to load a bitmap from an Icon handle, using the GraphicsUnit enumeration, and how to use the Round method to draw the rectangle bounds of a bitmap.

This example is designed to be used with Windows Forms. Create a form that contains a button named Button2. Paste the code into the form and associate this method with the button's Click event.

private void Button2_Click(System.Object sender, System.EventArgs e)
{

    Bitmap bitmap1 = Bitmap.FromHicon(SystemIcons.Hand.Handle);
    Graphics formGraphics = this.CreateGraphics();
    GraphicsUnit units = GraphicsUnit.Point;

    RectangleF bmpRectangleF = bitmap1.GetBounds(ref units);
    Rectangle bmpRectangle = Rectangle.Round(bmpRectangleF);
    formGraphics.DrawRectangle(Pens.Blue, bmpRectangle);
    formGraphics.Dispose();
}

.NET Framework
Available since 1.1
Return to top
Show:
© 2016 Microsoft