我想知道如何在c中制作图形矩形(我指的是一个真正的矩形,而不仅仅是一串星号)。顺便说一句,我不能使用Borland的graphics.h。请帮忙!
答案 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可能过多,但您也可以使用它) ,Qt或GTK等GUI工具包也可以提供帮助,甚至可以提供GNU plot library,具体取决于图形矩形的确切含义。
可能cairo库最适合您的问题。
答案 2 :(得分:0)
我们使用 #include
矩形(x1,y1,x2,y2);
x1,y1,x2 和 y2 是矩形顶点的四个坐标。