绘制一条直线
2010-05-11 09:06
225 查看
// aaaa.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "gl/glut.h"
void init(void)
{glClearColor(1.0,1.0,1.0,0.0);
//窗口的背景颜色设置为白色
glMatrixMode(GL_PROJECTION);
gluOrtho2D(0.0,200.0,0.0,150.0);
}
void lineSegment(void)
{
glClear(GL_COLOR_BUFFER_BIT); //赋值的窗口显示.
glColor3f(1.0,0.0,0.0); //设置直线的颜色红色
glBegin(GL_LINES);
glVertex2i(180,15); //Specify line-segment geometry.
glVertex2i(10,145);
glEnd();
glFlush(); //Process all OpenGL routines as quickly as possible.
}
void main(int argc,char* argv)
{
glutInit(&argc,&argv); //I初始化 GLUT.
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); //设置显示模式:单个缓存和使用RGB模型
glutInitWindowPosition(50,100); //设置窗口的顶部和左边位置
glutInitWindowSize(400,300); //设置窗口的高度和宽度
glutCreateWindow("An Example OpenGL Program"); //创建显示窗口
init(); //调用初始化过程
glutDisplayFunc(lineSegment); //图形的定义传递给我window.
glutMainLoop(); //显示所有的图形并等待
}
//
#include "stdafx.h"
#include "gl/glut.h"
void init(void)
{glClearColor(1.0,1.0,1.0,0.0);
//窗口的背景颜色设置为白色
glMatrixMode(GL_PROJECTION);
gluOrtho2D(0.0,200.0,0.0,150.0);
}
void lineSegment(void)
{
glClear(GL_COLOR_BUFFER_BIT); //赋值的窗口显示.
glColor3f(1.0,0.0,0.0); //设置直线的颜色红色
glBegin(GL_LINES);
glVertex2i(180,15); //Specify line-segment geometry.
glVertex2i(10,145);
glEnd();
glFlush(); //Process all OpenGL routines as quickly as possible.
}
void main(int argc,char* argv)
{
glutInit(&argc,&argv); //I初始化 GLUT.
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); //设置显示模式:单个缓存和使用RGB模型
glutInitWindowPosition(50,100); //设置窗口的顶部和左边位置
glutInitWindowSize(400,300); //设置窗口的高度和宽度
glutCreateWindow("An Example OpenGL Program"); //创建显示窗口
init(); //调用初始化过程
glutDisplayFunc(lineSegment); //图形的定义传递给我window.
glutMainLoop(); //显示所有的图形并等待
}
相关文章推荐
- 计算机图形学考试-绘制一条任意线型和线宽的直线。
- php绘制一条直线的方法
- AutoCAD VBA 简单的绘制一条直线
- php绘制一条直线的方法
- 19.绘制一条直线:在绘制直线时决定去填充哪些像素
- 微信小程序例子——使用画布组件绘制一条长度为230px的水平直线
- cad中绘制一条直线
- php绘制一条弧线的方法
- Canvas---Canvas版画图,坐标轴绘制,网格绘制,橡皮筋式画直线
- HDU-不定积分-求一条直线与抛物线所围成的面积
- Canvas小demo(直线和曲线绘制出一个星空,月亮,绿地)
- 判断是否存在一条直线穿过所有的线段
- 实验二、直线绘制(共青团团徽,绘制国民党党徽,多边形图案)
- (DFB) 在屏幕中间画一条直线
- 一种光栅绘制直线的方法
- 在WindowFrom中画一条直线
- openGL-中点Bresenham绘制直线算法
- [置顶] 【计算机图形学】【加权区域采样】用加权区域采样的方法绘制反走样直线
- OpenGL绘制直线和圆(中点法)
- 巧把上下标排在同一条直线上(原创)