Messeinheiten umrechnen
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
Messeinheiten umrechnen

Messeinheiten umrechnen

IronDrawing bietet eine Option für Benutzer, die die verwendete Maßeinheit in Rectangle oder RectangleF von Pixel (px) in Millimeter (mm) oder umgekehrt ändern möchten. Die Standard-Maßeinheit, die in Rectangle und RectangleF verwendet wird, ist Pixel (px).

Nachdem eine neue Rectangle mit angegebenen Maßen instanziiert wurde, können Sie die Umrechnungsmethode auf die Rectangle aufrufen. Zum Beispiel verwenden Sie ConvertTo(MeasurementUnits.Millimeters, 20). Dies wird die Maße der Rectangle basierend auf dem vom Benutzer festgelegten DPI in Millimeter umwandeln. Dieser gleiche Ansatz kann auch auf die RectangleF-Klasse angewendet werden.

Auf GitHub ansehen

Bereit anzufangen?

Nuget Downloads 21,568,779Version:2026.11gerade veröffentlicht