1

我想使用 CGContext 制作一个类似于 GLPaint 的程序,该程序非常流畅且易于放置图像。我知道 GLPaint 不允许在画布后面放置一个图像,而不仅仅是一个黑色的。

4

1 回答 1

2

您可以非常简单地使用画布后面的图像。4个基本步骤

  1. 将图像加载到纹理中(例如 256x256)
  2. 启用 TEXTURE_2D 模式并将当前纹理设置为您加载的纹理 id。
  3. 绘制一个启用该纹理的矩形并设置纹理贴图坐标指针(u,v 点数组)
  4. 在屏幕触摸事件上循环以覆盖 GL_PAINT 中的点(不清除缓冲区)以保留旧点和 bg 图像。绘制点(画笔)后渲染缓冲区。

您需要更精确或示例代码吗?

于 2010-04-01T15:30:03.443 回答