繁体   English   中英

图形编程

[英]graphics programming

我想编程一些图形,例如直线,圆等。 我已经使用了turboc ++ 3.0
Dos图形。 我想对编译器dev c ++或代码块或vc ++做同样的事情。

我想实现dda和bresenhems线和圆绘制算法。 我应该如何通过这些编译器(而不是命令行工具)实现这些程序。

我对图形编程的了解非常模糊。请帮助。

请注意:我有一个nvidia显卡1gb ..所以我不能使用dos显卡(我认为是显卡的原因)。

您确实有各种各样的选择。 GDI (非硬件加速)开始,以诸如DirectXOpenGl之类的繁重的工作结束。 还有一个很好的库,叫做SDL 使用何种技术来解决问题并不重要。 如果速度不是问题,我认为GDI是正确且最简单的选择。

如果您想使用图形代码来绘制对象并对其进行处理,我建议您完全跳过整个Windows / GDI / DirectX /内容,并查看Processing吗?

它基本上是Java,因此您不必为该语言而走得太远,但更具体地说,它是为在图形环境中玩耍和尝试图形而设计的,因此可能非常适合您。

您可能想从这些教程开始:

http://www.tutorialized.com/tutorials/C-and-Cpp/Graphics/1

从事情的声音来看,您正在尝试生成一个在Windows上运行的程序。 在这种情况下,您无需实现布雷森纳姆算法之类的基础知识就能绘制直线和圆。 Windows提供了MoveToLineTo进行基本的线条绘制,并提供了Ellipse来绘制椭圆-如果轴相等,则绘制的椭圆将是一个圆。

编辑:听起来您还没有为Windows编写任何代码。 这与为DOS编写代码完全不同,因此您可能需要一本好书。 Charles Petzold的Programming Windows是经典的(尽管对于C ++,您需要一个稍旧的版本-我相信当前的版本集中在.NET语言上)。

我正在使用功能强大的跨平台项目: http : //cimg.sourceforge.net/ 您有所有的原语等等。 我想使用GPU功能,可以将glut库用于OpenGL。

欢呼阿尔曼。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM