public void HandleXnaInitialize(SystemManagers managers) { mManagers = managers; mSprite = new Sprite(null); mSprite.Visible = false; mManagers.SpriteManager.Add(mSprite); mOutlineRectangle = new RenderingLibrary.Math.Geometry.LineRectangle(mManagers); mOutlineRectangle.Visible = false; mManagers.ShapeManager.Add(mOutlineRectangle); mOutlineRectangle.Color = new Microsoft.Xna.Framework.Color( 1.0f, 1.0f, 1.0f, .5f); mHighlightRectangle = new RenderingLibrary.Math.Geometry.LineRectangle(mManagers); mHighlightRectangle.Visible = false; mManagers.ShapeManager.Add(mHighlightRectangle); mHighlightRectangle.Color = new Microsoft.Xna.Framework.Color( 1.0f, 1.0f, 1.0f, 1.0f); HandleWindowResize(); mCursor = new InputLibrary.Cursor(); mCursor.Initialize(mControl); mCameraPanningLogic = new CameraPanningLogic(mControl, managers, mCursor, mKeyboard); mManagers.Renderer.SamplerState = Microsoft.Xna.Framework.Graphics.SamplerState.PointClamp; }
public CameraController(RenderingLibrary.Camera camera, SystemManagers managers, Cursor cursor, Keyboard keyboard, GraphicsDeviceControl control, Ruler topRuler, Ruler leftRuler) { this.TopRuler = topRuler; this.LeftRuler = leftRuler; Cursor = cursor; Camera = camera; Managers = managers; cameraPanningLogic = new CameraPanningLogic(control, managers, cursor, keyboard); }
public void CustomInitialize() { if (!DesignMode) { mTimeManager = new TimeManager(); mManagers = new SystemManagers(); mManagers.Initialize(GraphicsDevice); mManagers.Name = "Image Region Selection"; Assembly assembly = Assembly.GetAssembly(typeof(GraphicsDeviceControl));// Assembly.GetCallingAssembly(); string targetFntFileName = FileManager.UserApplicationDataForThisApplication + "Font18Arial.fnt"; string targetPngFileName = FileManager.UserApplicationDataForThisApplication + "Font18Arial_0.png"; FileManager.SaveEmbeddedResource( assembly, "XnaAndWinforms.Content.Font18Arial.fnt", targetFntFileName); FileManager.SaveEmbeddedResource( assembly, "XnaAndWinforms.Content.Font18Arial_0.png", targetPngFileName); var contentLoader = new ContentLoader(); contentLoader.SystemManagers = mManagers; LoaderManager.Self.ContentLoader = contentLoader; LoaderManager.Self.Initialize("Content/InvalidTexture.png", targetFntFileName, Services, mManagers); CreateNewSelector(); mCursor = new InputLibrary.Cursor(); mCursor.Initialize(this); mKeyboard = new InputLibrary.Keyboard(); mKeyboard.Initialize(this); mCameraPanningLogic = new CameraPanningLogic(this, mManagers, mCursor, mKeyboard); mCameraPanningLogic.Panning += HandlePanning; MouseWheel += new MouseEventHandler(HandleMouseWheel); ZoomNumbers = new Zooming.ZoomNumbers(); } }