Inheritance: Windows.UI.Xaml.Controls.UserControl
Example #1
0
        // Example Gallery reuses the existing drawing code in BurningTextExample to create its icon.
        static void DrawExampleGalleryIcon(CanvasDrawingSession ds, IconInfo iconInfo)
        {
            string text = (iconInfo.Width < 42) ? "W" : "Win2D";

            var burningText = new BurningTextExample();

            burningText.DrawIcon(ds, text);
        }
Example #2
0
        // Example Gallery reuses the existing drawing code in BurningTextExample to create its icon.
        static void DrawExampleGalleryIcon(CanvasDrawingSession ds, IconInfo iconInfo)
        {
            string text = (iconInfo.Width < 42) ? "W" : "Win2D";

            var burningText = new BurningTextExample();

            burningText.DrawIcon(ds, text);
        }
        private void StartRendering(Size sizeSwapchain)
        {
            float ticks = 0;

            BurningTextExample fire = new BurningTextExample();
            fire.CreateResources();

            Task.Factory.StartNew(() =>
            {
                while (true)
                {
                    using (var ds = _swapchain.CreateDrawingSession(Colors.Transparent))
                    {
                        // HACK - this should be time in seconds since animation start
                        ticks += .016f;

                        fire.Draw(ds, sizeSwapchain, ticks);
                    }
                    _swapchain.Present();
                }

            }, TaskCreationOptions.LongRunning);
        }