是否有在数字屏幕上绘制2d对象的一般方法

时间:2016-11-25 01:02:21

标签: java c geometry shapes pixels

在某些情况下,我想通过定义一组像素来绘制2D对象,以更改为表示形状的颜色。例如,如果我想画一个正方形,我会定义左上角说(0,0),右下角说(10,10)。然后我用y值0-10改变所有像素x值0-10的颜色。

不幸的是,我没有一个坚实的分步方法来完成这个,并且由于它们有多简单,我只能绘制正方形/矩形。

您是否可以描述一种方法,或者描述如何执行此操作的资源,您可以指向我,这将帮助我绘制除正方形和矩形之外的形状?

伪代码,或者在C或java中的这个基本实现会非常有帮助。此外,只是详细描述如何实现这一点也会有所帮助。

1 个答案:

答案 0 :(得分:1)

就像J ......说的那么多,但我确实喜欢你在评论中描述的方法。我认为使用您描述的方法的最大挑战是在节点之间创建向量。您可以用来绘制矢量的解决方案是错开像素以创建直线的错觉。此外,当你增加n的值时,形状会变得不那么锯齿。