level 1
西红柿爱吃酸的
楼主
怎么把当前 rendering context 的像素信息复制一份, 然后新建一个texture 把像素信息填进去, 然后操作完像素点后再用SDL_RenderPresent渲染出来?
我在做一个<画图>, 画笔功能要操作像素(当作练习). 用 SDL_RenderDrawRect 之类的工具把左侧工具栏画好了, 然后画笔功能应该监听鼠标事件去操作像素画点. 卡在这里, 当鼠标按下的时候会全屏变黑(因为用SDL_RenderCopy 把一个texture 复制进renderer), 左侧工具栏被覆盖了...可能我的思路也是错的, 所以请教吧里大神, 实现这功能应该怎么搞?
2018年04月12日 14点04分
1
我在做一个<画图>, 画笔功能要操作像素(当作练习). 用 SDL_RenderDrawRect 之类的工具把左侧工具栏画好了, 然后画笔功能应该监听鼠标事件去操作像素画点. 卡在这里, 当鼠标按下的时候会全屏变黑(因为用SDL_RenderCopy 把一个texture 复制进renderer), 左侧工具栏被覆盖了...可能我的思路也是错的, 所以请教吧里大神, 实现这功能应该怎么搞?