Adjusts the given rectangle based on the given paint mode properties.
Supported in Silverlight, Windows Phone 7
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()
' assume image width/height of 3000 x 1000
' assume client rectangle of 500 x 500
Dim client As LeadRect = New LeadRect(0, 0, 500, 500)
Dim fit As LeadRect = 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
LeadRect client = new LeadRect(0, 0, 500, 500);
LeadRect 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);
} |
SilverlightCSharp | Copy Code |
---|
|
SilverlightVB | Copy Code |
---|
|
Remarks
Requirements
Target Platforms: Silverlight, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7, MAC OS/X (Intel Only), Windows Phone 7
See Also