当前位置: 首页 > news >正文

美女直接做的视频网站b2b电商平台有哪些

美女直接做的视频网站,b2b电商平台有哪些,做课件用这15大网站,网站稳定期的推广一、绘制折线图 glutBitmapCharacter(GLUT_BITMAP_8_BY_13,label[j])函数可以绘制GLUT位图字符&#xff0c;第一个参数是GLUT中指定的特定字形集&#xff0c;第二个参数是要写入的单个字符&#xff1b; #include <glut.h> GLsizei windowWidth600,windowHeight600; GLuby…


一、绘制折线图

glutBitmapCharacter(GLUT_BITMAP_8_BY_13,label[j])函数可以绘制GLUT位图字符,第一个参数是GLUT中指定的特定字形集,第二个参数是要写入的单个字符;


#include <glut.h> GLsizei windowWidth=600,windowHeight=600;
GLubyte label[36]={'O','n','e',  'T','w','o', 'T','h','r',  'F','o','u','F','i','v',  'S','i','x',  'S','e','v',  'E','i','g','N','i','e',  'T','e','n',  'E','l','e',  'T','w','e',};
GLint dataValue[12]={452,368,214,543,328,193,322,436,257,268,473,467};void Init()
{glClearColor(1,1,1,1);glMatrixMode(GL_PROJECTION);gluOrtho2D(0,windowWidth,0,windowHeight);
}void LineImage()
{glClear(GL_COLOR_BUFFER_BIT);glColor3f(0,0,1);glLineWidth(2);//绘制折线图glBegin(GL_LINE_STRIP);{for(int i=0;i<12;i++){glVertex2i(20+i*50,dataValue[i]);}}glEnd();//绘制标记点glColor3f(1,0,0);for(int i=0;i<12;i++){glRasterPos2i(15+i*50,dataValue[i]-5);glutBitmapCharacter(GLUT_BITMAP_8_BY_13,'*');}glColor3f(0,0,0);//绘制序列for(int i=0;i<12;i++){glRasterPos2i(15+i*50,150);for(int j=i*3;j<i*3+3;j++){glutBitmapCharacter(GLUT_BITMAP_8_BY_13,label[j]);}}glFlush();
}void ReshapFunction(GLint x,GLint y)
{glClear(GL_COLOR_BUFFER_BIT);
}int main(int argc, char *argv[])    
{    glutInit(&argc, argv);   //初始化GLUTglutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);  glutInitWindowPosition(500, 200);    glutInitWindowSize(windowWidth, windowHeight);    glutCreateWindow("OpenGL");Init();glutDisplayFunc(&LineImage);   //回调函数 glutReshapeFunc(ReshapFunction);glutMainLoop();    //持续显示,当窗口改变会重新绘制图形return 0;    
}  


折线图:



二、柱状图

使用函数glRecti (GLint x1, GLint y1, GLint x2, GLint y2)可以方便的绘制一个填充的矩形区域,第一二个参数是矩形区域的左下角起点,第二三个参数是右上角顶点。

#include <glut.h> GLsizei windowWidth=600,windowHeight=600;
GLubyte label[36]={'O','n','e',  'T','w','o', 'T','h','r',  'F','o','u','F','i','v',  'S','i','x',  'S','e','v',  'E','i','g','N','i','e',  'T','e','n',  'E','l','e',  'T','w','e',};
GLint dataValue[12]={452,368,214,543,328,193,322,436,257,268,473,467};void Init()
{glClearColor(1,1,1,1);glMatrixMode(GL_PROJECTION);gluOrtho2D(0,windowWidth,0,windowHeight);
}void LineImage()
{glClear(GL_COLOR_BUFFER_BIT);glColor3f(0,0,1);for(int i=0;i<12;i++){glRecti(20+i*50,170,30+i*50,dataValue[i]);}glColor3f(0,0,0);//绘制序列for(int i=0;i<12;i++){glRasterPos2i(15+i*50,150);for(int j=i*3;j<i*3+3;j++){glutBitmapCharacter(GLUT_BITMAP_8_BY_13,label[j]);}}glFlush();
}int main(int argc, char *argv[])    
{    glutInit(&argc, argv);   //初始化GLUTglutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);  glutInitWindowPosition(500, 200);    glutInitWindowSize(windowWidth, windowHeight);    glutCreateWindow("OpenGL");Init();glutDisplayFunc(&LineImage);   //回调函数 	glutMainLoop();    return 0;    
}  

柱状图:




三、饼图


#include <glut.h> 
#include <stdlib.h>
#include <math.h>GLsizei windowWidth=600,windowHeight=600;
GLint dataValue[12]={452,368,214,543,328,193,322,436,257,268,473,467};void Init()
{glClearColor(1,1,1,1);glMatrixMode(GL_PROJECTION);gluOrtho2D(0,windowWidth,0,windowHeight);
}void CircleImage()
{glClear(GL_COLOR_BUFFER_BIT);glColor3f(0,0,1);	glPointSize(2);glBegin(GL_POINTS);{for(float i=0.0f;i<2*3.1415926f;i+=0.001){glVertex2f((windowWidth/3)*cos(i)+windowWidth/2,(windowHeight/3)*sin(i)+windowHeight/2);}}glEnd();	GLint totalNum=0;for(int i=0;i<12;i++){totalNum+=dataValue[i];}GLfloat angleData[12];for(int i=0;i<12;i++){angleData[i]=2*3.1415926f*(GLfloat)dataValue[i]/totalNum;}for(int j=1;j<12;j++){angleData[j]+=angleData[j-1];}glColor3f(1,0,0);glLineWidth(2);glBegin(GL_LINES);{for(int i=0;i<12;i++){glVertex2f(windowWidth/2,windowHeight/2);glVertex2f((windowWidth/3)*cos(angleData[i])+windowWidth/2,(windowHeight/3)*sin(angleData[i])+windowHeight/2);			}glEnd();glFlush();}
}int main(int argc, char *argv[])    
{    glutInit(&argc, argv);   //初始化GLUTglutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);  glutInitWindowPosition(500, 200);    glutInitWindowSize(windowWidth, windowHeight);    glutCreateWindow("OpenGL");Init();glutDisplayFunc(&CircleImage);   //回调函数 	glutMainLoop();    return 0;    
}  

饼图:




转载于:https://www.cnblogs.com/mtcnn/p/9411910.html

http://www.lbrq.cn/news/2708785.html

相关文章:

  • 网站 二级域名需要备案吗推广引流平台
  • 公司托管网站优化建设
  • 莱芜做网站的商家有哪些百度推广咨询
  • 深圳英文网站建设免费检测网站seo
  • 做采购 通常在什么网站看大连做优化网站哪家好
  • wordpress pdf 显示不了seo是搜索引擎优化
  • 多个域名指向同一个网站西安关键词优化平台
  • 家里的电脑ip做网站新闻发稿平台有哪些?
  • 网站后台问题有道搜索
  • 宝宝投票网站怎么做的全国疫情最新名单
  • 网站开发模学生个人网页设计模板
  • 做网站用com还是cn好织梦seo排名优化教程
  • 公司展厅设计效果图百度seo是什么
  • 淘宝上做网站698靠谱吗百度seo在哪里
  • wordpress登陆后评论seo外包公司一般费用是多少
  • 黑龙江网站设计公司平台搭建
  • 哪个网站买域名好四年级摘抄一小段新闻
  • wordpress自动生成网站地图网络公司主要做哪些
  • 太平洋建设集团网站网络运营是什么专业
  • 北京网站制作的长沙网站设计
  • 洛阳网站优化防城港网站seo
  • 网站问卷调查系统怎么做做小程序的公司
  • 东莞企业网站咨询典型十大优秀网络营销案例
  • 广西建设科技协会网站谷歌关键词推广怎么做
  • 绿色系的网站怎么在百度上投放广告
  • 为什么要选择高端网站定制太原seo推广
  • 广州品牌网站设计公司百度广告联盟平台官网
  • 小学网站建设方案提高百度快速排名
  • 做羞羞事免费网站免费网站的软件
  • 中国网站建设公司有哪些方面店铺推广平台有哪些
  • javaswing json格式化工具
  • 《Python学习之基础语法2:掌握程序流程控制的艺术》
  • 解释 Spring MVC 的工作原理
  • docker-compose搭建 redis 集群
  • 用 Apache Iceberg 与 Apache Spark 在 Google Cloud 打造高性能、可扩展的数据湖仓
  • Ansible 基础到实操笔记