Advertisement
Guest User

Untitled

a guest
Feb 8th, 2016
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. <Page
  2. x:Class="TheGrid.MainPage"
  3. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  4. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  5. xmlns:local="using:TheGrid"
  6. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  7. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  8. xmlns:canvas="using:Microsoft.Graphics.Canvas.UI.Xaml"
  9. mc:Ignorable="d"
  10. Unloaded="Page_Unloaded">
  11.  
  12. <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
  13. <canvas:CanvasAnimatedControl
  14. x:Name="canvas"
  15. ClearColor="Bisque" Update="canvas_Update" Draw="canvas_Draw" CreateResources="canvas_CreateResources"
  16. />
  17. </Grid>
  18. </Page>
  19.  
  20. public sealed partial class MainPage : Page
  21. {
  22. CanvasBitmap bitmap1;
  23.  
  24. public MainPage()
  25. {
  26. this.InitializeComponent();
  27. }
  28. private void canvas_CreateResources(CanvasAnimatedControl sender, CanvasCreateResourcesEventArgs args)
  29. {
  30. args.TrackAsyncAction(Canvas_CreateResourcesAsync(sender).AsAsyncAction());
  31. }
  32. async Task Canvas_CreateResourcesAsync(CanvasAnimatedControl sender)
  33. {
  34. bitmap1 = await CanvasBitmap.LoadAsync(sender, "Assets/Images/testimage.png");
  35. }
  36. private void canvas_Update(ICanvasAnimatedControl sender, CanvasAnimatedUpdateEventArgs args)
  37. {
  38. // Do stuff
  39. }
  40. private void canvas_Draw(ICanvasAnimatedControl sender, CanvasAnimatedDrawEventArgs args)
  41. {
  42. args.DrawingSession.DrawImage(bitmap1, 256, 256);
  43. }
  44. private void Page_Unloaded(object sender, RoutedEventArgs e)
  45. {
  46. this.canvas.RemoveFromVisualTree();
  47. this.canvas = null;
  48. }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement