- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
在我的 OpenSceneGraph 程序中,我有以下代码:
osg::GraphicsContext::WindowingSystemInterface* wsi = osg::GraphicsContext::getWindowingSystemInterface();
if (!wsi) {
osg::notify(osg::NOTICE) << "Error, no WindowingSystemInterface available, cannot create windows." << std::endl;
return 0;
}
不幸的是,方法 getWindowingSystemInterface() 返回了一个空值,因此程序无法继续。它返回 null 的原因是什么?我如何更改我的程序(或build设置?)以让它返回非空值?我正在使用 Visual Studio 2012。
最佳答案
您可能在接口(interface)创建之前就对其进行了查询,因此它返回一个空值。如果您使用控制台窗口运行,请尝试将 OSG_NOTIFY_LEVEL 环境变量设置为 INFO 或 DEBUG,它会准确告诉您是否/何时设置窗口界面。
请参阅“设置”方法(无论如何来自 3.1.3 开发版本),如果您的通知级别为 INFO 或更高,它会执行打印:
void GraphicsContext::setWindowingSystemInterface(WindowingSystemInterface* callback)
{
ref_ptr<GraphicsContext::WindowingSystemInterface> &wsref = windowingSystemInterfaceRef();
wsref = callback;
OSG_INFO<<"GraphicsContext::setWindowingSystemInterface() "<<wsref.get()<<"\t"<<&wsref<<std::endl;
}
http://www.openscenegraph.com/index.php/documentation/debugging-tips
关于c++ - osg::GraphicsContext::WindowingSystemInterface 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25843405/
我一直在尝试找到一种在线执行此操作的方法,但我找不到任何东西。 我想用 JavaFX GraphicsContext 绘制一个“反圆”。这些图像显示了我想要的。 原文: 用“倒圆”(我想画的): 在图
我希望能够在调用 StrokeText() 方法之前更改字体大小,甚至可能更改字体本身。我可以更改颜色,但无论如何我看不到更改字体。 Pane canvas = new Pane(); Graphic
这可能是有史以来最简单的问题。我有一个像这样的 JavaFx Canvas 设置: Canvas canvas = new Canvas(300, 300); GraphicsCont
import wx class MainFrame(wx.Frame): def __init__(self,parent,title): wx.Frame.__init__(
我正在从 swing 转向 javafx。我想知道为什么 GraphicsContext 使用带有双参数的方法。例如 fillRect(double x, double y, double w, do
我正在制作一个 map 编辑器,使用 JavaFX 作为 UI,并使用自定义 Canvas 来绘制用户绘制 map 的组件。 这是我嵌入到 map 编辑器中的 Canvas 组件 public cla
我正在裁剪一张图片: UIGraphicsBeginImageContext(croppingRect.size) let context = UIGraphicsGetCurrentContext(
我正在与一个团队合作,该团队希望以 Java 开发图形渲染器。我想弄清楚是否针对 java.awt.Graphics2D 将向前兼容。也就是说,JavaFX 等其他库是否可以显示来自 Graphics
在我的 OpenSceneGraph 程序中,我有以下代码: osg::GraphicsContext::WindowingSystemInterface* wsi = osg::GraphicsCo
我是 javafx 的新手,我正在使用它的渲染函数编写游戏,具体来说,GraphicsContext.fillArc() 以及 eclipse 中的类似函数。 这是我当前的代码: Bo
我必须做一些项目才能在 JavaFX 中使用 Canvas 绘制正多边形,并且我怀疑如何使用 GraphicsContext 设计带有 Canvas 的圆 我有这个点类包含两个轴 (x, y) pub
当我们这样做时: CGContextRef ctx = UIGraphicsGetCurrentContext(); ctx到底是什么?显然这是一个结构。结构在哪里定义的?它的成员是什么? 最佳答案
你好愿意帮助我的人, 我写了一个小程序,可以为音乐绘制封面。该程序在 Windows 上运行良好,但我现在必须在 Linux 上运行它,并且有一个功能似乎造成了一些麻烦。 注意:我对 wx 和 GTK
我是一名优秀的程序员,十分优秀!