无法在C++图形中绘制对象
Can't draw objects in C++ graphics
在这段代码中,我想显示一个圆圈和一个白底黑边框的条形图。但是,当我用TurboC++编译这段代码时,它只显示了一个白色背景。无法理解对象未显示的原因。。我错过了什么
这是我的代码:
#include <graphics.h>
#include <conio.h>
#include <stdlib.h>
#include <dos.h>
class Sun {
public:
Sun() {}
void drawSun() {
setcolor(0);
circle(450, 260, 50);
}
};
class Bar {
private:
Sun sn;
public:
drawBar() {
sn.drawSun();
setcolor(0);
bar(100, 100, 200, 200);
}
};
int main() {
int gdriver = DETECT, gmode, errorcode;
initgraph(&gdriver, &gmode, "C:\turboc3\bgi");
setbkcolor(15);
Bar br;
br.drawBar();
getch();
return 0;
}
另一个问题:如何在getimage()
函数中获得Bar类的br
对象感谢
0号和15号颜色相同,使用不同的背景色或不同的颜色进行图像处理。0和15都表示白色。
相关文章:
- 无法使用VAO和EBO(openGL)绘制多个对象
- 绘制一个对象,比较模具缓冲区的两个不同值
- 在 Vulkan 中绘制多个对象
- 当我尝试绘制 sf::Text 对象时,SFML 中的分段错误
- Opencv,在图像中的对象周围绘制一个框
- 将自定义可绘制对象存储在数组中会导致绘制时出现分割错误
- 使用OpenGL绘制更多对象时,性能会降低
- 如何在调用函数时将对象绘制到 sfml 窗口上
- SFML 2.4.2 在绘制 sf::Text 对象之前获取本地边界
- 如何确定我跟踪的对象球是否越过我绘制的线
- SFML 对象在重新初始化其父类时不会绘制
- SFML在另一个对象上方绘制对象
- 添加可绘制对象层以将逻辑与图形分离
- 为什么 OpenGL 不从 std::vector 绘制对象?
- 无法在C++图形中绘制对象
- QOpenGLWidget绘制对象
- 使用glDrawElements从WRL(VRML)文件中绘制对象
- 使用Qt和C++连续绘制对象
- 如何编辑SFML源代码来添加一个新的可绘制对象
- 在while (window.isOpen())循环之外绘制对象