Exemplo n.º 1
0
 public unsafe void GetRotatedInstance()
 {
     using (FreeImageBitmap fib = new FreeImageBitmap(2, 2, PixelFormat.Format32bppArgb))
     {
         ((int *)fib.GetScanlinePointer(0))[0] = 0x1;
         ((int *)fib.GetScanlinePointer(0))[1] = 0x2;
         ((int *)fib.GetScanlinePointer(1))[0] = 0x3;
         ((int *)fib.GetScanlinePointer(1))[1] = 0x4;
         using (FreeImageBitmap conv = fib.GetRotatedInstance(90d))
         {
             Assert.IsNotNull(conv);
             Assert.AreEqual(((int *)conv.GetScanlinePointer(0))[0], 0x3);
             Assert.AreEqual(((int *)conv.GetScanlinePointer(0))[1], 0x1);
             Assert.AreEqual(((int *)conv.GetScanlinePointer(1))[0], 0x4);
             Assert.AreEqual(((int *)conv.GetScanlinePointer(1))[1], 0x2);
         }
     }
 }
Exemplo n.º 2
0
 public unsafe void GetRotatedInstance()
 {
     using (FreeImageBitmap fib = new FreeImageBitmap(2, 2, PixelFormat.Format32bppArgb))
     {
         ((int*)fib.GetScanlinePointer(0))[0] = 0x1;
         ((int*)fib.GetScanlinePointer(0))[1] = 0x2;
         ((int*)fib.GetScanlinePointer(1))[0] = 0x3;
         ((int*)fib.GetScanlinePointer(1))[1] = 0x4;
         using (FreeImageBitmap conv = fib.GetRotatedInstance(90d))
         {
             Assert.IsNotNull(conv);
             Assert.AreEqual(((int*)conv.GetScanlinePointer(0))[0], 0x3);
             Assert.AreEqual(((int*)conv.GetScanlinePointer(0))[1], 0x1);
             Assert.AreEqual(((int*)conv.GetScanlinePointer(1))[0], 0x4);
             Assert.AreEqual(((int*)conv.GetScanlinePointer(1))[1], 0x2);
         }
     }
 }