我正在使用curstom双缓冲,并希望用DrawReversibleLine()
绘制橡皮筋线。但是怎么做呢?这个方法直接绘制到屏幕上,所以我看不出如何在后台缓冲区上绘图。你会做什么?
答案 0 :(得分:1)
我会...我的图像有一个手动管理的后台缓冲区,当有些东西被改变时,手动在屏幕上绘制橡皮筋,即拉出橡皮筋线的一端。
XOR-ed行(DrawReversibleLine())意味着死于ZX Spectrum或Hercules图形。
答案 1 :(得分:0)
你应该在前缓冲区中绘制:DrawReversibleLine无需重绘缓冲区即可工作,你只需要在同一个地方重新绘制线条以使其消失。这是一个很好的优化,允许您只绘制橡皮框 whitout 绘制整个场景,因此在屏幕上绘制DrawReversibleLine应该不是问题。