示例#1
0
 private static void win_rezize(object sender, SFML.Window.SizeEventArgs e)
 {
     if (gameIsReady)
     {
         game_view = new View(new FloatRect(0, 0, e.Width / 2, e.Height / 2));
     }
 }
示例#2
0
        private float scaleFactor = 1.33f; // width/height

        private void Window_Resized(object sender, SFML.Window.SizeEventArgs e)
        {
            float newScaleFactor = (float)window.Size.X / (float)window.Size.Y;

            if (newScaleFactor > scaleFactor)
            {
                window.Size = new Vector2u(window.Size.X, (uint)(window.Size.X / scaleFactor));
                UpdateWindowSize();
            }
            if (newScaleFactor < scaleFactor)
            {
                window.Size = new Vector2u((uint)(scaleFactor * window.Size.Y), window.Size.Y);
                UpdateWindowSize();
            }
        }
示例#3
0
 private static void Win_Resized(object sender, SFML.Window.SizeEventArgs e)
 {
     Window.SetView(new View(new FloatRect(0, 0, e.Width, e.Height)));
 }
示例#4
0
 static void w_Resized(object sender, SFML.Window.SizeEventArgs e)
 {
     ((SFML.Graphics.RenderWindow)sender).SetView(new SFML.Graphics.View(new SFML.Graphics.FloatRect(0, 0, e.Width, e.Height)));
 }
示例#5
0
 internal SizeEventArgs(SSizeEventArgs args)
 {
     Size = new Vector2u(args.Width, args.Height);
 }
示例#6
0
 private void Camera_Resized(object sender, SFML.Window.SizeEventArgs e)
 {
     CameraView.Size = new Vector2f(e.Width, e.Height);
 }
示例#7
0
 private void Window_Resized(object sender, SFML.Window.SizeEventArgs e)
 {
     text.Position = new Vector2f(e.Width / 2, e.Height / 2);
     text.Text     = "Resized!";
     text.Size     = 90;
 }
示例#8
0
 public void onResize(object sender, SFML.Window.SizeEventArgs e)
 {
     window.Size = new SFML.System.Vector2u(e.Width, e.Height);
 }