<PackageReference Include="System.Drawing.Common" Version="10.0.0-preview.2.25163.9" />

PaperSize

public class PaperSize
Specifies the size of a piece of paper.
using System.Globalization; using System.Runtime.CompilerServices; namespace System.Drawing.Printing { [NullableContext(1)] [Nullable(0)] public class PaperSize { private PaperKind _kind; private string _name; private int _width; private int _height; private readonly bool _createdByDefaultConstructor; public int Height { get { return _height; } set { if (_kind != 0 && !_createdByDefaultConstructor) throw new ArgumentException(System.SR.PSizeNotCustom, "value"); _height = value; } } public PaperKind Kind { get { PaperKind kind = _kind; if (kind > PaperKind.PrcEnvelopeNumber10Rotated || kind == (PaperKind)48 || kind == (PaperKind)49) return PaperKind.Custom; return _kind; } } public string PaperName { get { return _name; } set { if (_kind != 0 && !_createdByDefaultConstructor) throw new ArgumentException(System.SR.PSizeNotCustom, "value"); _name = value; } } public int RawKind { get { return (int)_kind; } set { _kind = (PaperKind)value; } } public int Width { get { return _width; } set { if (_kind != 0 && !_createdByDefaultConstructor) throw new ArgumentException(System.SR.PSizeNotCustom, "value"); _width = value; } } public PaperSize() { _kind = PaperKind.Custom; _name = string.Empty; _createdByDefaultConstructor = true; } internal PaperSize(PaperKind kind, string name, int width, int height) { _kind = kind; _name = name; _width = width; _height = height; } public PaperSize(string name, int width, int height) { _kind = PaperKind.Custom; _name = name; _width = width; _height = height; } public override string ToString() { DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(33, 4); defaultInterpolatedStringHandler.AppendLiteral("[PaperSize "); defaultInterpolatedStringHandler.AppendFormatted(PaperName); defaultInterpolatedStringHandler.AppendLiteral(" Kind="); defaultInterpolatedStringHandler.AppendFormatted(Kind); defaultInterpolatedStringHandler.AppendLiteral(" Height="); int num = Height; defaultInterpolatedStringHandler.AppendFormatted(num.ToString(CultureInfo.InvariantCulture)); defaultInterpolatedStringHandler.AppendLiteral(" Width="); num = Width; defaultInterpolatedStringHandler.AppendFormatted(num.ToString(CultureInfo.InvariantCulture)); defaultInterpolatedStringHandler.AppendLiteral("]"); return defaultInterpolatedStringHandler.ToStringAndClear(); } } }