微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。