C#OpenTK“参数1:无法从'int'转换为'OpenTK.Windowing.Desktop.GameWindowSettings'”

问题描述

我正在尝试使用.NET Core,OpenTK和VS19进行游戏。每当我做一个窗户时,我都会遇到两个错误。

Argument 1: cannot convert from 'int' to 'OpenTK.Windowing.Desktop.GameWindowSettings'

Argument 2: cannot convert from 'int' to 'OpenTK.Windowing.Desktop.NativeWindowSettings'

我尝试使用许多教程视频,但每个视频都出现相同的错误。进行了一些谷歌搜索,但没有结果有帮助。

Program.cs:

using OpenTK.Windowing.Desktop;
using System;

namespace GREYLANDS
{
    class Program
    {
        static void Main(string[] args)
        {
            GameWindow window = new GameWindow(800,600);
        }
    }
}

有什么建议吗?请随时询问更多信息。

解决方法

public GameWindow(GameWindowSettings gameWindowSettings,NativeWindowSettings nativeWindowSettings); 

因为GameWindow不能使用OpenTK.Windowing.Desktop;不会在构造函数中获取int值。 请检查NativeWindowSettings和GameWindowSettings类。有一些东西可以操纵窗口。 你可以做。

GameWindowSettings setting = new GameWindowSettings();
NativeWindowSettings nativeSettings = new NativeWindowSettings();
nativeSettings.Size = new OpenTK.Mathematics.Vector2i(800,600);
GameWindow window = new GameWindow(setting,nativeSettings);

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...