Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <Page
- x:Class="TheGrid.MainPage"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:local="using:TheGrid"
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- xmlns:canvas="using:Microsoft.Graphics.Canvas.UI.Xaml"
- mc:Ignorable="d"
- Unloaded="Page_Unloaded">
- <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
- <canvas:CanvasAnimatedControl
- x:Name="canvas"
- ClearColor="Bisque" Update="canvas_Update" Draw="canvas_Draw" CreateResources="canvas_CreateResources"
- />
- </Grid>
- </Page>
- public sealed partial class MainPage : Page
- {
- CanvasBitmap bitmap1;
- public MainPage()
- {
- this.InitializeComponent();
- }
- private void canvas_CreateResources(CanvasAnimatedControl sender, CanvasCreateResourcesEventArgs args)
- {
- args.TrackAsyncAction(Canvas_CreateResourcesAsync(sender).AsAsyncAction());
- }
- async Task Canvas_CreateResourcesAsync(CanvasAnimatedControl sender)
- {
- bitmap1 = await CanvasBitmap.LoadAsync(sender, "Assets/Images/testimage.png");
- }
- private void canvas_Update(ICanvasAnimatedControl sender, CanvasAnimatedUpdateEventArgs args)
- {
- // Do stuff
- }
- private void canvas_Draw(ICanvasAnimatedControl sender, CanvasAnimatedDrawEventArgs args)
- {
- args.DrawingSession.DrawImage(bitmap1, 256, 256);
- }
- private void Page_Unloaded(object sender, RoutedEventArgs e)
- {
- this.canvas.RemoveFromVisualTree();
- this.canvas = null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement