如何解决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);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。