Hya,
抱歉新手问题,我试图在VS2010控制台c ++中创建简单的圈子,我也看了谷歌但有些提供了库,有些提供了源代码msoftcon.h等,但我仍然无法绘制一个简单的圈子。一个msoftcon成功构建,但它仍然没有绘制圆圈只是用'U'填充控制台窗口
如果有人可以帮助我,我会很高兴。感谢
答案 0 :(得分:0)
//Circles as graphics objects
//Code from R. Lafore "OOP with C++
//
#include "msoftcon.h" //for graphics function
struct circle
{
int xCo, yCo; //coordinates of center
int radius;
color fillcolor; //color
fstyle fillstyle; //fill pattern
};
void circle_draw(circle c)
{
set_color(c.fillcolor); //set color
set_fill_style(c.fillstyle); //set fill pattern
draw_circle(c.xCo, c.yCo, c.radius); //draw solid circle
}
int main()
{
init_graphics(); //initialize graphics system
circle c1 = {15, 7, 5, cBLUE, X_FILL};
circle c2 = {41, 12, 7, cRED, O_FILL};
circle c3 = {65, 18, 4, cGREEN, MEDIUM_FILL};
circ_draw(c1); //draw circles
circ_draw(c2);
circ_draw(c3);
set_cursor_pos(1, 25); //cursor to lower left corner
return 0;
}
答案 1 :(得分:0)
如果我正确阅读了这个问题,你就无法在任何控制台或终端“窗口”中绘制“形状”。它们是纯文本的。 ASCII“艺术”不计算在内。 : - )
HTH