public void ShowDrawspace() { IDrawspace ds; GraphicsProvider gp = new GraphicsProvider(); IImage tup = gp.LoadImage("Assets/thumbs-up.png"); gp.OnGraphicsInit += provider => { ds = provider.GetDrawspace(new Rect2D(100, 100, 800, 600)); ds.OnPaint += (space) => { ds.DrawImage(tup, new Point2D(0, 0)); space.PushClip(new Rect2D(100, 100, 600, 400)); space.PushTransform(gp.GetRotationXform(30)); ds.DrawImage(tup, new Point2D(0, 0)); ds.DrawImage(tup, new Rect2D(0, 0, tup.Size.X / 2, tup.Size.Y), new Rect2D(100, 100, 200, 200)); ds.DrawText("text test", new Font("courier", 24)); space.PopTransform(); space.PopClip(); }; }; gp.Start(); Assert.Pass(); }
public void OpenWindow() { GraphicsProvider provider = new GraphicsProvider(); IDrawspace drawspace = provider.GetDrawspace(new Rect2D(0, 0, 800, 400)); Assert.True(true, "Opened window"); }
public OpenTKPluginProvider() { _plugins = new OpenTKPlugins(); Graphics = new GraphicsProvider(this); Audio = new AudioProvider(this); Input = new InputProvider(this); Timer = new TimerProvider(this); }
internal void Initialize(Game g) { gfx = new GraphicsProvider(inkPanel, this); m_BoxGame = g; m_BoxGame.Board.BoxRenderable += new EventHandler <GameEventArgs>(RenderBox); m_BoxGame.Board.MoveRenderable += new EventHandler <GameEventArgs>(RenderMove); m_BoxGame.Board.DotRenderable += new EventHandler <GameEventArgs>(RenderDot); m_BoxGame.Board.BackgroundRenderable += new EventHandler <GameEventArgs>(RenderBackground); m_BoxGame.Board.ReadyToInvalidate += new EventHandler <GameEventArgs>(InvalidateBoard); }
internal Window( ISdl2 sdl, IOpenGl openGl, IWindowEventHandler windowEventHandler, IntPtr windowPointer, IntPtr contextPointer, uint windowId) { Sdl = sdl; WindowEventHandler = windowEventHandler; WindowPointer = windowPointer; ContextPointer = contextPointer; WindowId = windowId; _graphicsProvider = new GraphicsProvider(sdl, openGl, windowPointer); }
public void Rotate(float degrees) { SKMatrix.PreConcat(ref _skMatrix, SKMatrix.MakeRotation(GraphicsProvider.DegreesToRads(degrees))); }
public GraphicsManager(GraphicsProvider provider) { this.Provider = provider; }