Esempio n. 1
0
 private void DrawSquares(SDL2Renderer renderer)
 {
     // draw squares
     foreach (SDL.SDL_Rect rect in Squares)
     {
         // squares are blue
         renderer.SetRenderDrawColor(0, 0, 255, 255);
         renderer.RenderDrawRect(rect);
     }
 }
Esempio n. 2
0
        private void DrawCrosshairs(SDL2Renderer renderer)
        {
            int mouseX;
            int mouseY;

            // color based on mode
            if (CurrentMode == EditorMode.None)
                // white
                renderer.SetRenderDrawColor(255, 255, 255, 255);
            else
                // red
                renderer.SetRenderDrawColor(255, 0, 0, 255);

            // draw the crosshair
            Util.GetVirtualMouseCoordinates(out mouseX, out mouseY);
            // horizontal line
            renderer.RenderDrawLine(0, mouseY, Program.RenderLogicalWidth - 1, mouseY);
            // vertical line
            renderer.RenderDrawLine(mouseX, 0, mouseX, Program.RenderLogicalHeight - 1);
            // lane deletion region
            renderer.RenderDrawRect(new SDL.SDL_Rect { x = mouseX - 5, y = mouseY - 5, w = 11, h = 11 });
        }