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

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

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

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

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

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