導航:首頁 > 操作系統 > 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畫板相關的資料

熱點內容
裘錫圭pdf 瀏覽:720
android模擬器調試 瀏覽:129
sap命令大全 瀏覽:290
mysql導出數據命令 瀏覽:949
文件夾隱藏了出不來 瀏覽:562
電信網上大學源碼 瀏覽:204
rr輪轉調度演算法 瀏覽:253
我的世界無法登入伺服器怎麼辦 瀏覽:148
文件加密授權特定隱藏訪問控制 瀏覽:801
程序員劍靈官網 瀏覽:516
php調用static方法 瀏覽:934
天正命令版 瀏覽:86
聚合支付加密幣 瀏覽:313
蜜源app是什麼時候創立的 瀏覽:706
計算機專業學51單片機 瀏覽:211
程序員不接受反駁 瀏覽:299
微軟自帶的壓縮軟體 瀏覽:289
中國玩家在日本伺服器做什麼 瀏覽:51
12864和單片機 瀏覽:899
25匹空調壓縮機 瀏覽:649