Beispiel #1
0
        public static void Main()
        {
#if DEBUG
            SharpDX.Configuration.EnableObjectTracking = true;
#endif
            DependencyManger.ForResourceManagerUse(
                sm =>
            {
                RenderTargetContainer renderTargetContainer = DependencyManger.Get <RenderTargetContainer>();
                Debug.Assert(renderTargetContainer != null, "renderTargetContainer != null");
                DirectXResourceManager manager             = new DirectXResourceManager(renderTargetContainer.RenderTarget, sm);
                renderTargetContainer.RenderTargetChanged += rt => manager.RenderTarget = rt;
                return(manager);
            },
                DependencyCacheFlags.CachePerArgs | DependencyCacheFlags.DisposeOnRelease);

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            Application.Run(new Main());
        }
Beispiel #2
0
        public static void Main()
        {
#if DEBUG
            SharpDX.Configuration.EnableObjectTracking = true;
#endif
            DependencyManger.ForResourceManagerUse(
                sm =>
                {
                    RenderTargetContainer renderTargetContainer = DependencyManger.Get<RenderTargetContainer>();
                    Debug.Assert(renderTargetContainer != null, "renderTargetContainer != null");
                    DirectXResourceManager manager = new DirectXResourceManager(renderTargetContainer.RenderTarget, sm);
                    renderTargetContainer.RenderTargetChanged += rt => manager.RenderTarget = rt;
                    return manager;
                },
                DependencyCacheFlags.CachePerArgs | DependencyCacheFlags.DisposeOnRelease);

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            Application.Run(new Main());
        }
 /// <summary>
 ///     Initializes a new instance of the <see cref="State"/> class.
 /// </summary>
 /// <param name="graphics">The graphics.</param>
 public State([NotNull] DirectXGraphics graphics)
 {
     Debug.Assert(graphics != null, "graphics != null");
     FillStyle = graphics.FillStyle;
     LineStyle = graphics.LineStyle;
     LineWidth = graphics._lineWidth;
     ResourceManager = graphics._resourceManager;
     Transform = graphics.Transform;
 }