r2d2rigo

Untitled

Oct 9th, 2014
269
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.31 KB | None | 0 0
  1. using Microsoft.Graphics.Canvas;
  2. using System;
  3. using Windows.UI;
  4. using Windows.UI.Xaml.Controls;
  5. using Windows.UI.Xaml.Input;
  6. using Windows.UI.Xaml.Navigation;
  7.  
  8. namespace Win2DTest
  9. {
  10.     public sealed partial class MainPage : Page
  11.     {
  12.         private CanvasBitmap bitmap;
  13.  
  14.         public MainPage()
  15.         {
  16.             this.InitializeComponent();
  17.  
  18.             this.NavigationCacheMode = NavigationCacheMode.Required;
  19.         }
  20.  
  21.         protected override void OnTapped(TappedRoutedEventArgs e)
  22.         {
  23.             if (this.canvas != null)
  24.             {
  25.                 this.canvas.Invalidate();
  26.             }
  27.  
  28.             base.OnTapped(e);
  29.         }
  30.  
  31.         protected override void OnNavigatedFrom(NavigationEventArgs e)
  32.         {
  33.             base.OnNavigatedFrom(e);
  34.         }
  35.  
  36.         void CanvasControl_Draw(CanvasControl sender, CanvasDrawEventArgs args)
  37.         {
  38.             args.DrawingSession.Clear(Colors.CornflowerBlue);
  39.  
  40.             if (this.bitmap != null)
  41.             {
  42.                 args.DrawingSession.DrawImage(bitmap);
  43.             }
  44.         }
  45.  
  46.         private async void CanvasControl_CreateResources(CanvasControl sender, object args)
  47.         {
  48.             this.bitmap = await CanvasBitmap.LoadAsync(sender, "Assets/SplashScreen.scale-240.png");
  49.         }
  50.     }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment