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);
Imports IronSoftware.Drawing
Imports System
' Instantiate a Rectangle (Default measurement unit is pixels)
Private pxCropRect As New Rectangle(15, 25, 150, 175) ' (X, Y, Width, Height)
' Convert and print a Rectangle measurement in millimeters
Private mmCropRect As Rectangle = pxCropRect.ConvertTo(MeasurementUnits.Millimeters, 20)
Console.WriteLine(mmCropRect.X)
' Instantiate a RectangleF in millimeters
Dim pxCropRectFloat As New IronSoftware.Drawing.RectangleF(10F, 25F, 100F, 175F, MeasurementUnits.Millimeters) ' (X, Y, Width, Height, Units)
' Convert and print a RectangleF measurement in pixels
Dim mmCropRectFloat As IronSoftware.Drawing.RectangleF = pxCropRectFloat.ConvertTo(MeasurementUnits.Pixels, 30)
Console.WriteLine(mmCropRectFloat.Y)
Install-Package IronSoftware.System.Drawing
Ölçüm Birimlerini Dönüştür
IronDrawing, Rectangle veya RectangleF içinde kullanılan ölçü birimini piksel (px) yerine milimetre (mm) olarak veya tersi şekilde değiştirmek isteyen kullanıcılara bir seçenek sunar. Rectangle ve RectangleF içinde kullanılan varsayılan ölçü birimi pikseldir (px).
Ölçüleri belirtilen yeni bir Rectangle örneği oluşturulduktan sonra, Rectangle üzerinde dönüştürme yöntemini çağırabilirsiniz. Örneğin, ConvertTo(MeasurementUnits.Millimeters, 20) kullanın. Bu, Rectangle ölçülerini, kullanıcı tarafından ayarlanan DPI değerine göre milimetreye dönüştürecektir. Aynı yaklaşım RectangleF sınıfına da uygulanabilir.