Exemplo n.º 1
0
void GLWidget::paintGL()
{

    glClearColor(1.0, 1.0, 0.0, 1.0);
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
    switch (type)
    {
        case 0:  drawPoints() ;
                 break;
        case 1:  drawLines();
                 break;
        case 2:  drawLineStrip();
                 break;
        case 3:  drawLineLoop();
                 break;
        case 4:  drawTriangles();
                 break;
        case 5:  drawTriangleStrip();
                 break;
        case 6:  drawTriangleFan();
                 break;
        case 7:  drawQuads();
                 break;
        case 8:  drawQuadStrip();
                 break;
        case 9:  drawPolygons();
                 break;
        default: break;
    }


}
Exemplo n.º 2
0
void KImage::drawRect(const KRect &rect, const KColor &color) {
  KPoint points[4];
  points[0].x = points[3].x = rect.x;
  points[1].x = points[2].x = rect.x + rect.w;
  points[0].y = points[1].y = rect.y;
  points[2].y = points[3].y = rect.y + rect.h;
  drawLineLoop(4, &points[0], color);
}