Grafiklarni c++ da dasturini yozish
Grafiklarni C++ da yozish uchun muhim kutubxonalardan foydalanish mumkin, masalan, Qt, OpenGL, SDL, va boshqalar. Bu kutubxonalarning yordamida grafiklar yaratilishi va boshqa amallar uchun kerakli funksiyalar va sinflar mavjud.
Misol uchun, Qt kutubxonasi yordamida qancha to‘g‘ri chizilgan chiziqli grafikning ko‘rsatkichini aniqlash uchun quyidagi kod blokini yozish mumkin:
#include
#include
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QGraphicsScene scene;
QGraphicsView view(&scene);
QPen pen(Qt::black);
pen.setWidth(2);
scene.addLine(0, 0, 100, 100, pen);
view.show();
return app.exec();
}
Bu kod bloki, chiziqli grafik yarating va uni ko'rsatadi.
Bundan tashqari, OpenGL kutubxonasi yordamida 3D grafiklar yaratish mumkin. Quyidagi kod bloki o'rtasida OpenGL kutubxonasi yordamida piramida chizilgan:
#include
void display()
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glFrustum(-1.0, 1.0, -1.0, 1.0, 1.5, 20.0);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
gluLookAt(0.0, 0.0, 5.0,
0.0, 0.0, 0.0,
0.0, 1.0, 0.0);
glBegin(GL_TRIANGLES);
glColor3f(1.0, 0.0, 0.0);
glVertex3f(-1.0, -1.0, 0.0);
glColor3f(0.0, 1.0, 0.0);
glVertex3f(1.0, -1.0, 0.0);
glColor3f(0.0, 0.0, 1.0);
glVertex3f(0.0, 1.0, 0.0);
glEnd();
glutSwapBuffers();
}
int main(int argc, char** argv)
{
Do'stlaringiz bilan baham: |