예제 #1
0
        public void ConfigureSpriteVisual()
        {
            var l = new Windows.Graphics.SizeInt32();

            l.Height = TILESIZE * 10000;
            l.Width  = TILESIZE * 10000;

            drawingSurface = comositionGraphicsDevice.CreateVirtualDrawingSurface(l, DirectXPixelFormat.B8G8R8A8UIntNormalized, DirectXAlphaMode.Premultiplied);

            surfaceBrush         = compositor.CreateSurfaceBrush(drawingSurface);
            surfaceBrush.Stretch = CompositionStretch.None;
            surfaceBrush.HorizontalAlignmentRatio = 0;
            surfaceBrush.VerticalAlignmentRatio   = 0;
            surfaceBrush.TransformMatrix          = System.Numerics.Matrix3x2.CreateTranslation(20.0f, 20.0f);

            myDrawingVisual.Brush = surfaceBrush;
            surfaceBrush.Offset   = new System.Numerics.Vector2(0, 0);
        }
예제 #2
0
 public static Size ToSizeF(this SizeInt32 size)
 {
     return(new Size(size.Width, size.Height));
 }