导航:首页 > 操作系统 > android画板

android画板

发布时间:2022-02-08 21:06:01

android画板怎么在画布放大的同时不改变画笔大小

三种方法:

第一种:把用ps打开图片然后选择菜单-图像(I)里面的画布大小

弹出裁切面板后如上图所示点击确定即可将画布变成和图片一样大小

⑵ 新手 自己写android画板 可是画出的线条,有角,就是画的弧线不平滑

那么你的板板有问题,你应该去买的地方咨询一下,或者上官方网站问问。线画不直有两个问题,一是新手,新手线条都不好,需要一个月去磨合。

二是板板有问题,需要咨询厂家网站。你试试用sai软件画,把里面的防抖指数调到最高,看看画出的线条还抖动不,如果不抖动,就是第一个问题,如果照旧就是板板问题。

⑶ Android开发在画板上画些东西,甩一甩手机实现画板上的东西变成泼墨效果。

画画板实现起来其实很简单,我们只需要利用android给我们提供的Canvas类来操作就可以实现简单的画画功能
直接看代码,注释都写清楚了

?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78

public class MainActivity extends Activity {
private ImageView iv;
private Bitmap baseBitmap;
private Canvas canvas;
private Paint paint;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
this.iv = (ImageView) this.findViewById(R.id.iv);
// 创建一张空白图片
baseBitmap = Bitmap.createBitmap(480, 640, Bitmap.Config.ARGB_8888);
// 创建一张画布
canvas = new Canvas(baseBitmap);
// 画布背景为灰色
canvas.drawColor(Color.GRAY);
// 创建画笔
paint = new Paint();
// 画笔颜色为红色
paint.setColor(Color.RED);
// 宽度5个像素
paint.setStrokeWidth(5);
// 先将灰色背景画上
canvas.drawBitmap(baseBitmap, new Matrix(), paint);
iv.setImageBitmap(baseBitmap);

iv.setOnTouchListener(new OnTouchListener() {
int startX;
int startY;

@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
// 获取手按下时的坐标
startX = (int) event.getX();
startY = (int) event.getY();
break;
case MotionEvent.ACTION_MOVE:
// 获取手移动后的坐标
int stopX = (int) event.getX();
int stopY = (int) event.getY();
// 在开始和结束坐标间画一条线
canvas.drawLine(startX, startY, stopX, stopY, paint);
// 实时更新开始坐标
startX = (int) event.getX();
startY = (int) event.getY();
iv.setImageBitmap(baseBitmap);
break;
}
return true;
}
});
}

public void save(View view) {
try {
File file = new File(Environment.getExternalStorageDirectory(),
System.currentTimeMillis() + ".jpg");
OutputStream stream = new FileOutputStream(file);
baseBitmap.compress(CompressFormat.JPEG, 100, stream);
stream.close();
// 模拟一个广播,通知系统sdcard被挂载
Intent intent = new Intent();
intent.setAction(Intent.ACTION_MEDIA_MOUNTED);
intent.setData(Uri.fromFile(Environment
.getExternalStorageDirectory()));
sendBroadcast(intent);

Toast.makeText(this, "保存图片成功", 0).show();
} catch (Exception e) {
Toast.makeText(this, "保存图片失败", 0).show();
e.printStackTrace();
}
}

}

简单的布局文件

?

1
2
3
4
5
6
7
8

<relativelayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity">

<button android:id="@+id/button1" android:onclick="save" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignparentbottom="true" android:text="保存图片">

<imageview android:layout_above="@id/but

http://www.2cto.com/kf/201401/273814.html

⑷ Android画板缩放重绘比较卡顿,有没有什么办法可以优化

双缓冲区,
不行就opengles
当然,一般简单图形也不至于卡顿,你看看你代码有没有问题吧.

⑸ 安卓有什么好用的画板app

SketchBook,这软件我用着不错,如果你是三丧的note的话,用着更是爽上加爽!!

⑹ android怎么在画板是画(直线,圆,矩形)

⑺ android 中Canvas画板清除问题

调用那个View的invalidate();方法 那个View就会重绘

⑻ 安卓版几何画板怎么用

几何画板目前还没有安卓版本的。

⑼ Android 画板canvas如何画五角星

这个应该不难吧 用path path.moveTo(xx,xx);
path.lineTo(xx,xx);
算下这个五角星个点坐标就行了。

⑽ Android画板怎样把图片保存到Eclipse中的某个文件夹

用Bitmap,把当前屏幕截下来,处理一下状态栏等,然后再保存成图片

阅读全文

与android画板相关的资料

热点内容
手机设置远程定位服务器地址 浏览:913
android模拟器装apk 浏览:773
炒黄金app哪个好用 浏览:993
恐惧症app哪个最好用 浏览:288
亿赛通加密软件好用吗 浏览:578
为什么光遇排队服务器忙 浏览:826
哪个app能把手p瘦 浏览:253
java中的date类型 浏览:431
面向程序员的范畴论 浏览:57
如何查询服务器所有电脑名 浏览:902
shell命令jar 浏览:301
有什么做手帐app 浏览:156
phpjquery源码 浏览:886
大话西游手游源码 浏览:655
javaudp代码 浏览:660
linuxu盘启动win7 浏览:990
如何启用交换机dhcp服务器 浏览:237
三田汽车压缩机好吗 浏览:294
马蜂窝app偏向什么客户 浏览:366
php简单的登录注册 浏览:554