Beispiel #1
0
 F9PImageData(SKBitmap skBitamp, string key)
 {
     RangeLists = skBitamp.PatchRanges();
     if (RangeLists?.PatchesX != null && RangeLists.PatchesX.Count > 0 && RangeLists.PatchesY != null && RangeLists.PatchesY.Count > 0)
     {
         SKBitmap unmarkedBitmap = new SKBitmap(skBitamp.Width - 1, skBitamp.Height - 1, SKColorType.Rgba8888, SKAlphaType.Unpremul);
         skBitamp.ExtractSubset(unmarkedBitmap, SKRectI.Create(1, 1, skBitamp.Width - 2, skBitamp.Height - 2));
         skBitamp.Dispose();
         skBitamp = unmarkedBitmap.Copy();
     }
     _width   = skBitamp.Width;
     _height  = skBitamp.Height;
     SKBitmap = skBitamp;
     Key      = key;
 }