时间:2021-05-20
一、前言:
Delphi实现画四边形的方法基本上与前几遍文字代码是相同的。其区别知识在于glBegin()的参数“GL_QUADS”。绘制的框架代码可以使用Delphi下OpenGL2d绘图初始化中的代码,地址为。修改的部份为 Draw 函数的内容。
二、画四边形方法:
使用GL_QUADS:绘制由四个顶点组成的一组单独的四边形。顶点4n-3、4n-2、4n-1和4n定义了第n个四边形。总共绘制N/4个四边形。这里学画四边形是为了画位图做准备。
设置颜色:
glColor3f(1, 0.5, 0); 可以设置四边形的颜色,参数为三部份,分别为 R、G、B的值,取得范围为0到1,1表示255,0.5表128。这里需要特别予以注意!
设置四边形的点:
glVertex2f(nleft, ntop); nleft、ntop表示四边形的点在窗口上的像素点位置。每个点的位置需按顺时针或逆时针设置。
代码如下:
procedure TForm1.Draw;var l, t, w: Integer;begin // 清空缓冲区 glClear(GL_COLOR_BUFFER_BIT or GL_DEPTH_BUFFER_BIT); // 设置四边形的颜色 glColor3f(1, 0.5, 0); // 绘制第一个多边形 l := 10; t := 10; w := 64; glBegin(GL_QUADS); glVertex2f(l, t); glVertex2f(l + w, t); glVertex2f(l + w, t + w); glVertex2f(l, t + w); glEnd(); // 绘制第二个多边形 l := 80; t := 10; glColor3f(0, 0.5, 0); glBegin(GL_QUADS); glVertex2f(l, t); glVertex2f(l + w, t + w); glVertex2f(l + w, t); glVertex2f(l, t + w); glEnd(); SwapBuffers(FDC); //交换双缓冲区内容,这将把刚绘制的图形翻印到屏幕上。end;完整代码点此下载
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
ae中想要画平行四边形,该怎么画四边形图形呢?下面我们就来看看详细的教程。软件名称:AdobeAfterEffectsCC2017V14.2.1中文版64位软件
一、前言Delphi图形的绘制可以在glBegin()、glEnd()之间完成,绘制的框架代码可以使用Delphi下OpenGL2d绘图的初始化代码,具体内容可
本文介绍了CSS实现平行四边形的示例代码,分享给大家,具体如下:先上效果图平行四边形可以用做导航栏部分。原理:利用transform属性拉伸矩形。CSS代码tr
Scratch中想要绘制一个平行四边形,平行四边形的各边、各内角不一定相等,所以它的画法与正方形和正三角形稍有不同。具体该怎么绘制呢?下面我们就来看看Scrat
ppt中想要制作一个折页效果的流程图,像是纸条围绕时间轴的效果,我们可以通过平行四边形和矩形的组合,得到平行四边形折纸效果,再添加文字和箭头,得到表示流程关系的