コード例 #1
0
ファイル: App.cs プロジェクト: Echolaitoc/FantasyMapProject
 private void RemoveFromCanvas(object sender, EventArgs e)
 {
     if (sender != null && sender is WebMapTileImage)
     {
         WebMapTileImage tile = sender as WebMapTileImage;
         tile.Image.Remove();
     }
 }
コード例 #2
0
ファイル: App.cs プロジェクト: Echolaitoc/FantasyMapProject
 private void DrawOnCanvas(object sender, EventArgs e)
 {
     if (sender != null && sender is WebMapTileImage)
     {
         WebMapTileImage tile = sender as WebMapTileImage;
         ctx.Save();
         ctx.GlobalAlpha = 1f;
         ctx.FillStyle   = "gray";
         ctx.FillRect(tile.PixelPosition.x, tile.PixelPosition.y, tile.PixelRenderSize.x, tile.PixelRenderSize.y);
         if (tile.Visible && tile.Image.Complete)
         {
             ctx.DrawImage(tile.Image, tile.PixelPosition.x, tile.PixelPosition.y, tile.PixelRenderSize.x, tile.PixelRenderSize.y);
         }
         ctx.Restore();
     }
 }