当前位置:  开发笔记 > 编程语言 > 正文

glfwGetVideoMode(glfwGetPrimaryMonitor())无效

如何解决《glfwGetVideoMode(glfwGetPrimaryMonitor())无效》经验,为你挑选了1个好方法。

所以我正在观看有关如何使用Lwjgl创建窗口的java教程,我得到了这个部分,你得到了主监视器:

    ByteBuffer vidmode = glfwGetVideoMode(glfwGetPrimaryMonitor());

    glfwSetWindowPos(
            window,
            (GLFWVidMode.width(vidmode) - width) / 2,
            (GLFWVidMode.height(vidmode) - height) / 2
        ); 

但是我在eclipse上遇到这个错误:"类型不匹配:无法从GLFWVidMode转换为ByteBuffer"

导致不允许这样做:GLFWVidMode.width GLFWVidMode.height(它说:"GLFWVidMode类型中的方法高度()不适用于参数(ByteBuffer)")

我已经搜索了另一个教程,它也按顺序使用这些方法,因此我不确定应该替换它以使其工作或者如果它们在Lwjgl 3.0中更新了某些东西.



1> Darkly..:

没关系,我检查了源站点,看来事实上他们改变了它所以它现在是这样的:

GLFWVidMode vidmode = glfwGetVideoMode(glfwGetPrimaryMonitor());

    glfwSetWindowPos(
            window,
             (vidmode.width() - width) / 2,
            (vidmode.height() - height) / 2
        ); 

推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有