在Windows上获取OpenGL点大小(以像素为单位)?

时间:2017-07-27 14:33:06

标签: c++ c++11 winapi opengl

我在WinAPI中使用OpenGL来创建2D线图。我的点以点大小8绘制,我想调整绘制点的高度(以及连接它们的线),使点的底部处于正确的y位置(即,因此0点处的点不会被x轴分割。

我有一个硬编码的调整,但我宁愿让它按绘制的点大小进行缩放,这样当它在不同大小的窗口中绘制时,它的工作原理相同。

以下是绘制点和连接它们的线的方法:

library(xyz)

f1 <- xyz:::f    
body(f1) <- parse(text = gsub("df < 0", "any(df < 0)", deparse(body(f1))))

assignInNamespace("f", f1, ns="xyz")

1 个答案:

答案 0 :(得分:5)

您使用glPointSize设置磅值,因此应该知道该值。如果您由于某种原因想要在以后查询,可以使用glGetGL_POINT_SIZE枚举来完成。