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

FrameDimension

public sealed class FrameDimension
Provides properties that get the frame dimensions of an image. Not inheritable.
using System.Diagnostics.CodeAnalysis; using System.Runtime.CompilerServices; namespace System.Drawing.Imaging { [NullableContext(1)] [Nullable(0)] public sealed class FrameDimension { private static readonly FrameDimension s_time = new FrameDimension(new Guid("{6aedbd6d-3fb5-418a-83a6-7f45229dc872}")); private static readonly FrameDimension s_resolution = new FrameDimension(new Guid("{84236f7b-3bd3-428f-8dab-4ea1439ca315}")); private static readonly FrameDimension s_page = new FrameDimension(new Guid("{7462dc86-6180-4c7e-8e3f-ee7333a7a483}")); private readonly Guid _guid; public Guid Guid => _guid; public static FrameDimension Time => s_time; public static FrameDimension Resolution => s_resolution; public static FrameDimension Page => s_page; public FrameDimension(Guid guid) { _guid = guid; } [NullableContext(2)] public override bool Equals([NotNullWhen(true)] object o) { FrameDimension frameDimension = o as FrameDimension; if (frameDimension != null) return _guid == frameDimension._guid; return false; } public override int GetHashCode() { return _guid.GetHashCode(); } public override string ToString() { if (this == s_time) return "Time"; if (this == s_resolution) return "Resolution"; if (this == s_page) return "Page"; DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(18, 1); defaultInterpolatedStringHandler.AppendLiteral("[FrameDimension: "); defaultInterpolatedStringHandler.AppendFormatted(_guid); defaultInterpolatedStringHandler.AppendLiteral("]"); return defaultInterpolatedStringHandler.ToStringAndClear(); } } }