Convertir unidades de medida
using IronSoftware.Drawing;
using System;

// Instantiate a Rectangle (Default measurement unit is pixels)
Rectangle pxCropRect = new Rectangle(15, 25, 150, 175); // (X, Y, Width, Height)

// Convert and print a Rectangle measurement in millimeters
Rectangle mmCropRect = pxCropRect.ConvertTo(MeasurementUnits.Millimeters, 20);
Console.WriteLine(mmCropRect.X);

// Instantiate a RectangleF in millimeters
IronSoftware.Drawing.RectangleF pxCropRectFloat = new IronSoftware.Drawing.RectangleF(10F, 25F, 100F, 175F, MeasurementUnits.Millimeters); // (X, Y, Width, Height, Units)

// Convert and print a RectangleF measurement in pixels
IronSoftware.Drawing.RectangleF mmCropRectFloat = pxCropRectFloat.ConvertTo(MeasurementUnits.Pixels, 30);
Console.WriteLine(mmCropRectFloat.Y);


NuGet Download
PM > Install-Package IronSoftware.System.Drawing
Convertir unidades de medida

Convertir unidades de medida

IronDrawing proporciona una opción para los usuarios que desean cambiar la unidad de medida utilizada en Rectangle o RectangleF de píxeles (px) a milímetros (mm) o viceversa. La unidad de medida predeterminada utilizada en Rectangle y RectangleF es píxeles (px).

Después de que un nuevo Rectangle con medidas especificadas ha sido instanciado, puedes llamar al método de conversión en el Rectangle. Por ejemplo, utiliza ConvertTo(MeasurementUnits.Millimeters, 20). Esto convertirá las medidas del Rectangle a milímetros basado en el DPI establecido por el usuario. Este mismo enfoque también puede aplicarse a la clase RectangleF.

Ver en GitHub

¿Listo para empezar?

Nuget Downloads 21,568,779Versión:2026.11recién lanzado