Adjusts the given rectangle based on the given paint mode properties.
Syntax
Parameters
- sourceWidth
- The width of the source rectangle.
- sourceHeight
- The height of the source rectangle.
- destinationRectangle
- Destination rectangle.
- sizeMode
- Controls how the source rectangle is positioned inside the destination rectangle.
- horizontalAlignMode
- Controls how the source rectangle is aligned horizontally inside the destination rectangle.
- verticalAlignMode
- Controls how the source rectangle is aligned vertically inside the destination rectangle.
Return Value
The new destination rectangle adjusted based on the size mode and alignment.
Example
Visual Basic | Copy Code |
---|
Public Sub CalculatePaintModeRectangleExample()
Dim client As Rectangle = New Rectangle(0, 0, 500, 500)
Dim fit As Rectangle = RasterImage.CalculatePaintModeRectangle(3000, 1000, client, RasterPaintSizeMode.Fit, RasterPaintAlignMode.Near, RasterPaintAlignMode.Near)
Console.WriteLine("{0},{1},{2},{3}", fit.Left, fit.Top, fit.Right, fit.Bottom)
End Sub |
C# | Copy Code |
---|
public void CalculatePaintModeRectangleExample() { // assume image width/height of 3000 x 1000 // assume client rectangle of 500 x 500 Rectangle client = new Rectangle(0, 0, 500, 500); Rectangle fit = RasterImage.CalculatePaintModeRectangle(3000, 1000, client, RasterPaintSizeMode.Fit, RasterPaintAlignMode.Near, RasterPaintAlignMode.Near); Console.WriteLine("{0},{1},{2},{3}", fit.Left, fit.Top, fit.Right, fit.Bottom); } |
Remarks
Requirements
Target Platforms: Microsoft .NET Framework 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family
See Also