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(
	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.

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( units );
   Rectangle bmpRectangle = Rectangle::Round( bmpRectangleF );
   formGraphics->DrawRectangle( Pens::Blue, bmpRectangle );
   delete formGraphics;
}

.NET Framework
Available since 1.1
Return to top
Show: