コード例 #1
0
ファイル: compiledark.cpp プロジェクト: mrBiggy/compilDark
void CompileDark::paintGL()
{
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // чистим буфер изображения и буфер глубины
    glMatrixMode(GL_PROJECTION);    // устанавливаем матрицу
    glLoadIdentity();   // загружаем матрицу
    glOrtho(0, wax, way, 0, 1, 0); // одготавливаем плоскости для матрицы
    glEnable(GL_BLEND);
    glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);

    qglColor(Qt::white);
    QString text = "вы набрали ";
    text += QString::number(point);
    text += " очков:";

    //renderText(10, 10, 0, &text, QFont(), 2000);
    renderText(20.0, 20.0, 0.0, text);

    if(ispressPressClose) {
        drawPressButton();
    } else drawButton();


    geese(); // рисуем объект

    if(singling == true)
        singling_lb();

    self_cursor();

    swapBuffers();
}
コード例 #2
0
void MainWindow::paintGL()
{
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // чистим буфер изображения и буфер глубины
    glMatrixMode(GL_PROJECTION); // устанавливаем матрицу
    glLoadIdentity(); // загружаем матрицу
    glOrtho(0,wax,way,0,1,0); // подготавливаем плоскости для матрицы
    glEnable(GL_BLEND);
    glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);

    qglColor(Qt::white);
    renderText(10, 10 , 0, QString::fromUtf8("Вы набрали %1 очков:").arg(point), QFont());

    geese(); // Рисуем объект

    if(singling==true){ singling_lb(); } // Рисуем выделение, если оно есть

    self_cursor(); // Загружаем наш курсор

}