Image.GetBounds Method (GraphicsUnit)
.NET Framework (current version)
Gets the bounds of the image in the specified unit.
Assembly: System.Drawing (in System.Drawing.dll)
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.RectangleFThe 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
Available since 1.1
Show: