16 instantiations of FrameDimension
System.Drawing.Common (4)
System\Drawing\ImageAnimator.cs (1)
298FrameDimension dimension = new(guid);
System\Drawing\Imaging\FrameDimension.cs (3)
9private static readonly FrameDimension s_time = new(new Guid("{6aedbd6d-3fb5-418a-83a6-7f45229dc872}")); 10private static readonly FrameDimension s_resolution = new(new Guid("{84236f7b-3bd3-428f-8dab-4ea1439ca315}")); 11private static readonly FrameDimension s_page = new(new Guid("{7462dc86-6180-4c7e-8e3f-ee7333a7a483}"));
System.Drawing.Common.Tests (12)
System\Drawing\BitmapTests.cs (2)
496Assert.Equal(1, bitmap.GetFrameCount(new FrameDimension(Guid.Empty))); 518Assert.Equal(0, bitmap.SelectActiveFrame(new FrameDimension(Guid.Empty), index));
System\Drawing\Imaging\FrameDimensionTests.cs (10)
12FrameDimension fd = new(guid); 23yield return new object[] { new Guid("48749428-316f-496a-ab30-c819a92b3137"), new FrameDimension(new Guid("48749428-316f-496a-ab30-c819a92b3137")) }; 31yield return new object[] { new FrameDimension(new Guid("48749428-316f-496a-ab30-c819a92b3137")), new FrameDimension(new Guid("48749428-316f-496a-ab30-c819a92b3137")), true }; 32yield return new object[] { new FrameDimension(new Guid("48749428-316f-496a-ab30-c819a92b3137")), new FrameDimension(new Guid("b96b3cad-0728-11d3-9d7b-0000f81ef32e")), false }; 33yield return new object[] { new FrameDimension(new Guid("48749428-316f-496a-ab30-c819a92b3137")), null, false }; 34yield return new object[] { new FrameDimension(new Guid("48749428-316f-496a-ab30-c819a92b3137")), new(), false }; 45yield return new object[] { "[FrameDimension: 48749428-316f-496a-ab30-c819a92b3137]", new FrameDimension(new Guid("48749428-316f-496a-ab30-c819a92b3137")) }; 67Assert.Equal(guid.GetHashCode(), new FrameDimension(guid).GetHashCode());
42 references to FrameDimension
System.Drawing (1)
System.Drawing.cs (1)
85[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Drawing.Imaging.FrameDimension))]
System.Drawing.Common (21)
System\Drawing\Image.cs (4)
662public int GetFrameCount(FrameDimension dimension) 697public int SelectActiveFrame(FrameDimension dimension, int frameIndex) 893Guid timeGuid = FrameDimension.Time.Guid; 898animatedGif = image.GetFrameCount(FrameDimension.Time) > 1;
System\Drawing\ImageAnimator.cs (3)
298FrameDimension dimension = new(guid); 299if (dimension.Equals(FrameDimension.Time)) 301return image.GetFrameCount(FrameDimension.Time) > 1;
System\Drawing\ImageInfo.cs (2)
40_frameCount = image.GetFrameCount(FrameDimension.Time); 195Image.SelectActiveFrame(FrameDimension.Time, _frame);
System\Drawing\Imaging\FrameDimension.cs (12)
9private static readonly FrameDimension s_time = new(new Guid("{6aedbd6d-3fb5-418a-83a6-7f45229dc872}")); 10private static readonly FrameDimension s_resolution = new(new Guid("{84236f7b-3bd3-428f-8dab-4ea1439ca315}")); 11private static readonly FrameDimension s_page = new(new Guid("{7462dc86-6180-4c7e-8e3f-ee7333a7a483}")); 16/// Initializes a new instance of the <see cref='FrameDimension'/> class with the specified GUID. 24/// Specifies a global unique identifier (GUID) that represents this <see cref='FrameDimension'/>. 34public static FrameDimension Time 42public static FrameDimension Resolution 50public static FrameDimension Page => s_page; 53/// Returns a value indicating whether the specified object is an <see cref='FrameDimension'/> equivalent to 54/// this <see cref='FrameDimension'/>. 56public override bool Equals([NotNullWhen(true)] object? o) => o is FrameDimension format && _guid == format._guid; 64/// Converts this <see cref='FrameDimension'/> to a human-readable string.
System.Drawing.Common.Tests (20)
mono\System.Drawing\BitmapTests.cs (2)
347int cnt = bmp.GetFrameCount(FrameDimension.Page); 348int active = bmp.SelectActiveFrame(FrameDimension.Page, 0);
System\Drawing\BitmapTests.cs (8)
493Assert.Equal(1, bitmap.GetFrameCount(FrameDimension.Page)); 494Assert.Equal(1, bitmap.GetFrameCount(FrameDimension.Resolution)); 495Assert.Equal(1, bitmap.GetFrameCount(FrameDimension.Time)); 505AssertExtensions.Throws<ArgumentException>(null, () => bitmap.GetFrameCount(FrameDimension.Page)); 515Assert.Equal(0, bitmap.SelectActiveFrame(FrameDimension.Page, index)); 516Assert.Equal(0, bitmap.SelectActiveFrame(FrameDimension.Resolution, index)); 517Assert.Equal(0, bitmap.SelectActiveFrame(FrameDimension.Time, index)); 527AssertExtensions.Throws<ArgumentException>(null, () => bitmap.SelectActiveFrame(FrameDimension.Page, 0));
System\Drawing\Imaging\FrameDimensionTests.cs (10)
12FrameDimension fd = new(guid); 20yield return new object[] { new Guid("{6aedbd6d-3fb5-418a-83a6-7f45229dc872}"), FrameDimension.Time }; 21yield return new object[] { new Guid("{84236f7b-3bd3-428f-8dab-4ea1439ca315}"), FrameDimension.Resolution }; 22yield return new object[] { new Guid("{7462dc86-6180-4c7e-8e3f-ee7333a7a483}"), FrameDimension.Page }; 42yield return new object[] { "Time", FrameDimension.Time }; 43yield return new object[] { "Resolution", FrameDimension.Resolution }; 44yield return new object[] { "Page", FrameDimension.Page }; 51public void Guid_ReturnsExpected(Guid expected, FrameDimension frameDimension) 58public void Equals_Object_ReturnsExpected(FrameDimension frameDimension, object obj, bool result) 72public void ToString_ReturnsExpected(string expected, FrameDimension imageFormat)