问题描述
我正在尝试使用.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);