コード例 #1
0
 private static void UpdateBlock(Bitmap targetImage, SourcePixelBlock sourcePixelBlock, TargetPixelGenerator targetPixelGenerator)
 {
     foreach (var pixel in sourcePixelBlock.GetPixels(targetPixelGenerator.TargetBlockSize))
     {
         targetImage.SetPixel(pixel.X, pixel.Y, targetPixelGenerator.GetTargetPixel(pixel));
     }
 }
コード例 #2
0
 public TargetPixelGenerator(AvailableImage availableImage, SourcePixelBlock sourcePixelBlock)
 {
     _availableImage   = availableImage;
     _sourcePixelBlock = sourcePixelBlock;
 }
コード例 #3
0
 private static AvailableImage FindBestMatchingImage(SourcePixelBlock sourcePixelBlock, ICollection <AvailableImage> availableImages)
 {
     return(new AvailableImageFinder(sourcePixelBlock.OriginalAverageColor).Find(availableImages));
 }