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()); }
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; }