コード例 #1
0
 public static byte[] GetTileAsBytes(this string imagePath,
                                     int level, int x, int y,
                                     int tileSize = MultiScaleTileEx.DefaultTileSize)
 {
     using (var outStream = new MemoryStream())
         using (var tile = MultiScaleTileEx.GetTile(imagePath, level, x, y, tileSize))
         {
             tile.Save(outStream, ImageFormat.Jpeg);
             return(outStream.ToArray());
         }
 }
コード例 #2
0
        public static Stream GetTileAsStream(this string imagePath,
                                             int level, int x, int y,
                                             int tileSize = MultiScaleTileEx.DefaultTileSize)
        {
            var outStream = new MemoryStream();

            using (var tile = MultiScaleTileEx.GetTile(imagePath, level, x, y, tileSize))
            {
                tile.Save(outStream, ImageFormat.Jpeg);
            }
            outStream.Position = 0;
            return(outStream);
        }