这是onDraw的方法
protected void onDraw(Canvas canvas) {
canvas.drawColor(0xFFCCCCCC);
canvas.save();
canvas.concat(matrix);
paint.setShader(shader);
canvas.drawVertices(Canvas.VertexMode.TRIANGLE_FAN, 10, verts, 0,
texs, 0, null, 0, indices, 0, 6, paint);
canvas.restore();
}
请问现在要怎么保存改变后的图片呢?谢谢
protected void onDraw(Canvas canvas) {
canvas.drawColor(0xFFCCCCCC);
canvas.save();
canvas.concat(matrix);
paint.setShader(shader);
canvas.drawVertices(Canvas.VertexMode.TRIANGLE_FAN, 10, verts, 0,
texs, 0, null, 0, indices, 0, 6, paint);
canvas.restore();
}
请问现在要怎么保存改变后的图片呢?谢谢
解决方案 »
- 中文乱码问题
- android JNI 读串口数据
- android的一些小功能
- ArrayAdapter的运用问题 在线等
- android待遇
- Android联网经常失败的问题
- 请教大神,LayoutInflater和View.linflate出来的Layout不能操作
- 不知道有没有来对地方,关于linphone 'Android移植的
- android 视频截图没画面 黑色的
- 急急急急要用安卓做一个效果和下图类似的筛选按钮,哪位大佬可以指点一下思路,如果有时间说的详细一些就更好了
- 为grallery添加baseadapter监听时出现空指针,该怎么改?求解?
- 目前学习Android有哪些书比较好(为了自己学习,与为了以后别人学习)
你是要把绘制结果存成Bitmap?
如果是,应该用:
Bitmap bm = ...;
Canvas myCanvas = new Canvas(bitmap);
这样绘制结果就存到bm上了。如果你是因为你的绘制结果看起来不是你想象中的,比如你想平移或者旋转,
你看看
1。 canvas.setMatrix(matrix);
2. 是不是drawVertices本身有matrix之类的参数。