微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Visual Studio 2010 C ++控制台应用程序

如何解决Visual Studio 2010 C ++控制台应用程序

| 我是C ++的新手,我想知道控制台应用程序的图形有哪些限制。例如---我可以创造一些像 具有各种色彩飞溅的非常丰富多彩的屏保?我可以画线吗 输入字符串更改颜色的步骤???我会很感激有人可以提供的任何建议 给我吗。 谢谢道格     

解决方法

        如果您想做一些严肃的动画,则很可能需要硬件加速的图形(DirectX,OpenGL)。如果您只需要简单的图像和动画,GUI应用程序即可。就控制台而言,它并不仅要用于文本输出,还可以绘制线条和更改颜色(如果您确实需要)。 但是,这三个都不是C ++的局限性... C ++作为一种语言,并不在乎主要是OS限制的图形,并且您会发现大多数绘图代码,但是您会发现它在某种程度上是OS或硬件除非您使用具有GUI或图形支持的跨平台库,例如QT,wxWidgets,OpenGL等。     ,        正如其他人所说,控制台应用程序用于文本,而不是图形!我不知道在控制台中做图形的任何方式(或原因)。 为了使用Visual C ++完成您感兴趣的事情(可能是Windows屏幕保护程序除外),我建议从SDL库开始。 Lazy Foo Productions网站上有一系列出色的游戏编程教程,并且第一课为您提供了逐步指南,以构建一个可在屏幕上显示内容的应用程序。它甚至具有截屏,显示了如何配置Visual Studio 2010,如果您不熟悉这种事情,这是非常重要的。 SDL是免费的,跨平台的,可让您(在程序窗口中): 以任何颜色绘制像素,线条和矩形 画文字 绘制图像 制作动画(通过每秒多次更改/重画屏幕) 获取键盘输入(包括释放键的时间) 它还可以让您使用OpenGL进行3D图形处理,但这是另一回事了。     ,        如果您非常绝望,但是可以,但肯定不是独立于平台,则可以。从内存来看,Windows API非常适合让您对其控制台进行大量操作。但是,最好为此建议使用真正的图形API,例如GDI,DirectX或OpenGL。     ,        C ++没有任何标准功能可在控制台应用程序中绘制图形。任何功能(如更改字体颜色)将取决于您的操作系统。我怀疑您会发现功能远不只是更改文本颜色。 (例如,在Windows上,您可以使用system(\“ color xx \”)更改前景色和背景色。) 基本上,如果您想要图形,则将不得不放弃控制台应用程序并寻找图形API。     ,           我能创造出一些色彩缤纷的,具有各种色彩飞溅的屏保吗? 如果用“ splash”表示“文本块”,则可以。否则没有。   我可以根据输入字符串绘制颜色变化的线吗??? 不,控制台是文本媒体。 如果要尝试对控制台执行操作,则需要使用Windows控制台功能。标准C ++无法更改控制台颜色。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。