Convertir les unités de mesure
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 les unités de mesure

Convertir les unités de mesure

IronDrawing offre une option pour les utilisateurs qui souhaitent changer l'unité de mesure utilisée dans Rectangle ou RectangleF de pixels (px) à millimètres (mm) ou inversement. L'unité de mesure par défaut utilisée dans Rectangle et RectangleF est le pixel (px).

Après qu'un nouveau Rectangle avec des mesures spécifiées a été instancié, vous pouvez appeler la méthode de conversion sur Rectangle. Par exemple, utilisez ConvertTo(MeasurementUnits.Millimeters, 20). Cela convertira les mesures de Rectangle en millimètres en fonction du DPI défini par l'utilisateur. Cette même approche peut également être appliquée à la classe RectangleF.

Voir sur GitHub

Prêt à commencer?

Nuget Downloads 21,390,103Version :2026.11vient de sortir