
图形编程
文章平均质量分 73
sky2098
这个作者很懒,什么都没留下…
展开
-
[转]C语言图形编程(三) -绘图函数①
一、屏幕和视口设置与清除函数 36. setviewport() 设置图形视口函数 37. clearviewport()清除图形视口函数 38. cleardevice() 清除屏幕函数 39. getviewsettings() 获取图形视口设置函数二、调色板和颜色函数 40. setpalette()设置调色板函数 41. setallpalette转载 2007-03-27 16:11:00 · 2431 阅读 · 0 评论 -
第4课:OpenGL几何图原——多边形
看下面一个关于多边形的程序: #includewindows.h> #include GL/glut.h> void myDisplay(void) { glClear(GL_COLOR_BUFFER_BIT); glPolygonMode(GL_FRONT, GL_FILL); // 设置正面为填充模式原创 2007-04-17 12:58:00 · 8621 阅读 · 3 评论 -
第3课:OpenGL几何图原——线
先看一个基础的程序吧: (相信有了前两节课的基础这是不难做到的) #includewindows.h> #include GL/glut.h> void myDisplay(void) { glClear(GL_COLOR_BUFFER_BIT); glEnable(GL_LINE_STIPPLE); //启动虚线模式(使用glDisable(GL_原创 2007-04-10 22:01:00 · 4770 阅读 · 2 评论 -
第2课:OpenGL几何图原——点
通过一个OpenGL程序,详细讲解点,初步引出其它一些图原。 点的大小默认为1个像素,但也可以改变之。改变的命令为glPointSize,其函数原型如下: void glPointSize(GLfloat size); size必须大于0.0f,默认值为1.0f,单位为“像素”。 看一个OpenGL程序: #includewindows.h> #in原创 2007-04-10 21:49:00 · 7081 阅读 · 0 评论 -
第1课:学习OpenGL前的准备工作
首先简单介绍一下OpenGL: OpenGL作为当前主流的图形API之一,它在一些场合具有比DirectX更优越的特性。 1、与C语言紧密结合。 OpenGL命令最初就是用C语言函数来进行描述的,对于学习过C语言的人来讲,OpenGL是容易理解和学习的。如果你曾经接触过TC的graphics.h,你会发现,使用OpenGL作图甚至比TC更加简单。 2、强大的可移植性。原创 2007-04-10 21:39:00 · 2629 阅读 · 2 评论 -
[转]C语言图形编程(四) -图形文本
一、图形文本函数 85. outtext() 当前位置显示字符串函数 86. outtextxy() 在(x,y)处显示字符串函数 87. sprintf() 格式化输出函数二、图形文本设置 88. settextstyle() 设置文本型式函数 89. settextjustify() 设置文本排齐函数 90. setusercharsize() 设置用户字符转载 2007-03-27 16:15:00 · 4654 阅读 · 0 评论 -
[转]C语言图形编程(三) -绘图函数②
四、图形和图像函数(一) 像素函数 56. putpiel() 画像素点函数 57. getpixel()返回像素色函数(二) 直线和线型函数 58. line() 画线函数 59. lineto() 画线函数 60. linerel() 相对画线函数 61. setlinestyle() 设置线型函数 62. getlinesettings() 获取线转载 2007-03-27 16:13:00 · 13032 阅读 · 0 评论 -
[转]C语言图形编程(二) -图形显示
一、确定显示卡二、选择显示模式 三、图形显示 20. detectgraph() 显示卡检测函数 21. initgraph() 图形初始化函数 22. getdrivername() 获取图形驱动程序名的指针 23. getgraphmode() 获取图形模式函数 24. getmoderange()获取模式值范围函数 25. getmaxmode()获取转载 2007-03-27 16:05:00 · 2811 阅读 · 0 评论 -
[转]C语言图形编程(六) -图形程序设计实例:零件图形的绘制
实例:一个零件图形的绘制 有一个零件图,如下: 对图3-1中的零件图形,如何根据它所标注的尺寸,按照适当的顺序有步聚地画出该图形,这首先要分析此零件图形的几何关系,了解构成这个图形各线段的性质,才能顺利地绘出此图形。线段(直线或圆弧)在零件图形中分为三类,即已知线段、中间线段和连接线段。以圆弧为例,按几何原理,已知圆心的两个位置尺寸与半径尺寸便可画出圆。因此图形中,转载 2007-03-27 16:31:00 · 5528 阅读 · 0 评论 -
[转]C语言图形编程(五) -二维图形变换②
第三节 二维裁剪 一、线段裁剪 二、多边形裁剪第三节 二维裁剪 在二维图形的绘制或显示处理中,有时需要给出或显示某一部分原始图形。这可在适当位置按一定边界范围定义一个矩形区域(即窗口),使窗口内图形为所需部分,将其保留下来作为绘制或显示之用,而窗口边界以外的图形则予以舍弃。这种对二维原始图形的处理称为二维裁剪。 二维裁剪处理主要是判断图形元素是否在所开的窗口内,若在内则进一步求出窗口内转载 2007-03-27 16:26:00 · 2904 阅读 · 0 评论 -
[转]C语言图形编程(五) -二维图形变换①
第一节 用户坐标到屏幕坐标变换 1. 窗口到视口的变换 2. 实型值到整型值的变换 3. y坐标值方向变换 4. 长宽比例变换第二节 二维几何变换 一、 基本变换 1、比例变换 2. 对称变换 3. 错切变换 4. 旋转变换 5. 平移变换 二、复合变换 1. 复合平移 2. 复合比例 3. 复合旋转 4.转载 2007-03-27 16:23:00 · 8630 阅读 · 0 评论 -
第5课:OpenGL中的颜色设置
RGB模式和RGBA模式 计算机屏幕的颜色属于RGB空间。 通常有RGB模式和RGBA模式,其中RGB模式有R、G、B三个分量,取值范围为0.0~1.0;而RGBA模式有R、G、B、A四个分量,其中A即Alpha值,与透明度有关。 下面通过一个程序演示,并作必要说明: #includewindows.h> #include GL/glut.h> #include原创 2007-04-17 13:09:00 · 15325 阅读 · 4 评论