简介本文向大家介绍OpenGL一个函数实现抗锯齿,感兴趣的朋友可以参考一下。
const double PI = acos(-1.0);
/**
* 绘制椭圆
*
* @param x 圆心x坐标
* @param y 圆心y坐标
* @param R1 长轴半径
* @param R2 短轴半径
* @param bIsFill 是否填充
*
**/
static void DrawEllipse(GLfloat x, GLfloat y, GLfloat R1, GLfloat R2, bool bIsFill = false)
{
int nPointCount = 200;
if (bIsFill)
{
glBegin(GL_POLYGON);
}
else
{
glBegin(GL_LINE_LOOP);
}
for (int i = 0; i < nPointCount; ++i)
{
glVertex2f(x + R1*cos(2 * PI / nPointCount*i), y + R2*sin(2 * PI / nPointCount*i));
}
glEnd();
}
本文介绍一个C++代码实战例子:C++实现图片等比例缩放,感兴趣的朋友可以参考一下。
本文向大家介绍OpenGL绘制文字(支持中文),感兴趣的朋友可以参考一下。
本文向大家介绍一个C++实战项目:Duilib实现截图截取功能并保存为jpg图片,主要涉及Duilib界面开发、截取屏幕到位图、位图保存到文件、bmp格式图片转jpg等知识,具有一定的C++实战价值,感兴趣的朋友可以参考一下。
本文向大家介绍一个C++实战项目:在Duilib窗口中使用OpenGL绘制图形示例,具有一定的C++实战价值,感兴趣的朋友可以参考一下。
本文向大家介绍一个C++实战项目:C++基于OpenGL绘制一个随鼠标旋转长方体,并支持鼠标滚轮缩小放大,具有一定的C++实战价值,感兴趣的朋友可以参考一下。
本文向大家介绍OpenGL一个函数实现抗锯齿,感兴趣的朋友可以参考一下。