zoukankan      html  css  js  c++  java
  • OpenTK入门系列一 创建窗体

    1.创建控制台程序,框架选择.NET Framwork 2.0

    2.使用NuGet安装OpenTK(3.0)和OpenTK.GLControl(3.0)

    3.新建Game类,继承GameWindow。

    • 在Game构造函数中,指定窗体的宽、高和标题。
    • 重新GameWindow的方法OnUpdateFrame,在这个方法中可以捕捉键盘的输入。当键盘输入esc时,退出窗体。
        public class Game:GameWindow
        {
            public Game(int with,int height,string title) : base(with, height, GraphicsMode.Default, title)
            {
                
            }
    
            protected override void OnUpdateFrame(FrameEventArgs e)
            {
                KeyboardState input = Keyboard.GetState();
                if (input.IsKeyDown(Key.Escape))
                {
                    Exit();
                }
    
                base.OnUpdateFrame(e);
            }
        }      
    

    4.在Program中调用。

    • game.Run(60.0)表示每秒刷新60帧。如果不指定,则按照硬件最大运行帧频运行。
        class Program
        {
            static void Main(string[] args)
            {
                using (Game game = new Game(800,600,"LearnOpenTK"))
                {
                    game.Run(60.0);
                }
            }
        }
    

    5.参考教程

    url

  • 相关阅读:
    重拾数学--初中--有理数
    Python中的运算符
    PyQt5实现虚拟摇杆
    Python无重复字符的最长子串
    Python两数相加
    Python两数之和
    DBMS,B树和B+树
    浮点数表示
    Lamada表达式
    Java编程思想P159页的错误
  • 原文地址:https://www.cnblogs.com/Samberger/p/14213328.html
Copyright © 2011-2022 走看看