Qt5.12+OpenGL 计算机图形学 第4章 例子 输出图元
发布时间
阅读量:
阅读量
由于采用了Qt框架而未使用GLUT,因此对书中部分内容进行了代码调整:
1. 文本信息通过QString数组进行存储。
2. 在字符绘制过程中未调用GLUT相关函数,而是直接借助QPainter实现绘图操作。Qt的绘图坐标系以左上角作为原点(0,0),因此在实际应用中需对坐标值进行相应转换。
核心代码段落如下,其余内容可参考前文所述示例。
a. 折线图的绘制实现
QString label[12] = {
"Jan", "Feb", "Mar", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"
};
GLint dataValue[12] = {
420, 342, 324, 310, 262, 185, 190, 196, 217, 240, 312, 438
};
void OpenGLWidget::lineGraph()
{
GLint month, k;
GLint xRaster = 20;
GLint yRaster = 150;
GLint x = 30;
全部评论 (0)
还没有任何评论哟~
