示例#1
0
 public void CanCreatePixArray()
 {
     using (var pixA = PixArray.Create(0))
     {
         Assert.That(pixA.Count, Is.EqualTo(0));
     }
 }
示例#2
0
 public void CanCreatePixArray()
 {
     using (var pixA = PixArray.Create(0))
     {
         Assert.AreEqual(pixA.Count, 0);
     }
 }
 private static PixArray ReadImageFileIntoPixArray(string filename)
 {
     if (filename.ToLower().EndsWith(".tif") || filename.ToLower().EndsWith(".tiff"))
     {
         return(PixArray.LoadMultiPageTiffFromFile(filename));
     }
     else
     {
         PixArray pa = PixArray.Create(0);
         pa.Add(Pix.LoadFromFile(filename));
         return(pa);
     }
 }
示例#4
0
 private PixArray LoadPixArray(string filename)
 {
     if (filename.ToLower().EndsWith(".tif") || filename.ToLower().EndsWith(".tiff"))
     {
         return(PixArray.LoadMultiPageTiffFromFile(filename));
     }
     else
     {
         PixArray pixA = PixArray.Create(0);
         pixA.Add(Pix.LoadFromFile(filename));
         return(pixA);
     }
 }
示例#5
0
        public void CanRemovePixFromArray()
        {
            var sourcePixPath = TestFilePath(@"Ocr\phototest.tif");

            using (var pixA = PixArray.Create(0))
            {
                using (var sourcePix = Pix.LoadFromFile(sourcePixPath))
                {
                    pixA.Add(sourcePix);
                }

                pixA.Remove(0);
                Assert.That(pixA.Count, Is.EqualTo(0));
            }
        }
示例#6
0
        public void CanClearPixArray()
        {
            var sourcePixPath = TestFilePath(@"Ocr\phototest.tif");

            using (var pixA = PixArray.Create(0))
            {
                using (var sourcePix = Pix.LoadFromFile(sourcePixPath))
                {
                    pixA.Add(sourcePix);
                }

                pixA.Clear();

                Assert.AreEqual(pixA.Count, 0);
            }
        }
示例#7
0
        public void CanAddPixToPixArray()
        {
            var sourcePixPath = TestFilePath(@"Ocr\phototest.tif");

            using (var pixA = PixArray.Create(0))
            {
                using (var sourcePix = Pix.LoadFromFile(sourcePixPath))
                {
                    pixA.Add(sourcePix);
                    Assert.That(pixA.Count, Is.EqualTo(1));
                    using (var targetPix = pixA.GetPix(0))
                    {
                        Assert.That(targetPix, Is.EqualTo(sourcePix));
                    }
                }
            }
        }
示例#8
0
        private PixArray LoadPixArray(string filename)
        {
            if (filename.ToLower().EndsWith(".tif") || filename.ToLower().EndsWith(".tiff"))
            {
                return(PixArray.LoadMultiPageTiffFromFile(filename));
            }
            else
            {
                PixArray      pixA      = PixArray.Create(0);
                IList <Image> imageList = ImageIOHelper.GetImageList(new FileInfo(filename));
                foreach (Image image in imageList)
                {
                    pixA.Add(ConvertBitmapToPix(image));
                }

                return(pixA);
            }
        }