如何在c控制台窗口中创建图形矩形?

时间:2011-07-16 10:28:29

标签: c graphics

我想知道如何在c中制作图形矩形(我指的是一个真正的矩形,而不仅仅是一串星号)。顺便说一句,我不能使用Borland的graphics.h。请帮忙!

3 个答案:

答案 0 :(得分:2)

在控制台窗口中,由于控制台正在运行,因此无法绘制线条(图形) 在文本模式下,您只能显示ASCII字符。

extended ASCII包含可用于显示矩形的字符。

179 191 192 196 217 218

实施例

┌─────────┐  
│         │
└─────────┘

在上面的矩形中,某些字符之间存在明显的间隙 但在文本模式下,这些特殊字符的显示方式不同,没有间隙。

答案 1 :(得分:1)

有几种可能的方法。您可以使用操作系统的API(例如MS Windows API,或使用Xlib API在许多图形环境中使用“X11”)。但这不是一种便携式方法。

然后你可以坚持一个存在于多个操作系统的库;您可以在多个操作系统上找到的可移植库的示例包括SDL库,cairo库,基于OpenGL的库(对于2D gfx可能过多,但您也可以使用它) ,QtGTK等GUI工具包也可以提供帮助,甚至可以提供GNU plot library,具体取决于图形矩形的确切含义。

可能cairo库最适合您的问题。

答案 2 :(得分:0)

我们使用 #include 在 borland 编译器中绘制矩形 使用语法-

矩形(x1,y1,x2,y2);

x1,y1,x2 和 y2 是矩形顶点的四个坐标。