我正在尝试在C#应用程序中创建相当大的位图(6000x6000,但大部分是透明的),并需要将它们绘制到仅支持绘制矩形的特定输出API上。
现在,我想知道是否有算法可以将位图减少为一系列填充颜色类似的矩形。因为将所有内容都绘制成1x1的矩形对于此目的来说速度太慢了。例如,圆应该被缩小为一个大的中心矩形,而其余部分则应被缩小为高效的矩形。该算法甚至不需要那么快,因为使用单像素方法所花费的大部分时间是通过API本身上的每个矩形进行循环。
现在,我想知道是否有算法可以将位图减少为一系列填充颜色类似的矩形。因为将所有内容都绘制成1x1的矩形对于此目的来说速度太慢了。例如,圆应该被缩小为一个大的中心矩形,而其余部分则应被缩小为高效的矩形。该算法甚至不需要那么快,因为使用单像素方法所花费的大部分时间是通过API本身上的每个矩形进行循环。