Beispiel #1
0
        /// <summary>
        /// Resizes and arranges the viewport.
        /// </summary>
        /// <param name="view">
        /// The view.
        /// </param>
        /// <param name="width">
        /// The width.
        /// </param>
        /// <param name="height">
        /// The height.
        /// </param>
        public static void ResizeAndArrange(this Viewport3DX view, double width, double height)
        {
            view.Width  = width;
            view.Height = height;
            if (double.IsNaN(width) || double.IsNaN(height))
            {
                return;
            }

            view.Measure(new Size(width, height));
            view.Arrange(new Rect(0, 0, width, height));
        }
 /// <summary>
 /// Resizes and arranges the viewport.
 /// </summary>
 /// <param name="view">
 /// The view.
 /// </param>
 /// <param name="width">
 /// The width.
 /// </param>
 /// <param name="height">
 /// The height.
 /// </param>
 public static void ResizeAndArrange(this Viewport3DX view, int width, int height)
 {
     view.Width  = width;
     view.Height = height;
     if (view.RenderHost == null || !view.RenderHost.IsRendering)
     {
         return;
     }
     view.Measure(new Size(width, height));
     view.Arrange(new Rect(0, 0, width, height));
     view.RenderHost.Resize(width, height);
 }