图片画画板
来源:互联网 发布:c语言返回布尔值 编辑:程序博客网 时间:2024/04/27 13:34
这个应用只是简单的模仿windows的画画板,当然不会有那么多功能(其实那货的功能已经够少的了)。这个目的只是简单的提提里面的一些重要的函数。
package com.example.mytest;import java.io.OutputStream;import java.net.URI;import java.util.ArrayList;import java.util.List;import org.apache.http.HttpResponse;import org.apache.http.NameValuePair;import org.apache.http.client.HttpClient;import org.apache.http.client.entity.UrlEncodedFormEntity;import org.apache.http.client.methods.HttpPost;import org.apache.http.impl.client.DefaultHttpClient;import org.apache.http.impl.conn.DefaultClientConnection;import org.apache.http.message.BasicNameValuePair;import android.app.Activity;import android.content.Intent;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.os.Bundle;import android.util.Log;import android.view.MotionEvent;import android.view.View;import android.view.View.OnTouchListener;import android.widget.ImageView;import android.widget.TextView;public class MainActivity extends Activity {private ImageView iv ;private Bitmap bm ;private Canvas canvas;private Paint paint;@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.activity_main);iv = (ImageView) findViewById(R.id.iv);paint = new Paint();paint.setColor(Color.BLACK);paint.setStrokeWidth(5);iv.setOnTouchListener( new OnTouchListener() {int startX = 0;int startY = 0;@Overridepublic boolean onTouch(View v, MotionEvent event) {// TODO Auto-generated method stubswitch (event.getAction()) {//手指第一次接触屏幕case MotionEvent.ACTION_DOWN:bm = Bitmap.createBitmap(iv.getWidth(), iv.getHeight(), Bitmap.Config.ARGB_8888);canvas = new Canvas(bm);canvas.drawColor(Color.WHITE);startX = (int) event.getX();startY = (int) event.getY();break; //手指在移动case MotionEvent.ACTION_MOVE:int newX = (int) event.getX();int newY = (int) event.getY();canvas.drawLine(startX, startY, newX, newY, paint);startX = newX;startY = newY;iv.setImageBitmap(bm);break;//手指移开屏幕case MotionEvent.ACTION_UP:break;default:break;}return true;}});}}
0 0
- 图片画画板
- 图片画画板
- 图片画画板
- android—图片画画板
- android图片_画画板
- 画画板
- 画画板
- 画画板
- android画画板
- iOS 画画板
- iOS_24_画画板(含取色板)
- android 画画板
- 画画板原理
- andorid画画板
- Android画画板剖析
- android_65_简易画画板
- Android 画画板
- 画画板案例
- 【Mongodb】用户和认证 权限总结
- 【WIN API】EnumSystemFirmwareTables 函数的使用。
- 【转】0个有关Java中String的面试问题
- js 实现数值的千分位及保存小数方法
- 【学习笔记】〖九度OJ〗题目1433:FatMouse
- 图片画画板
- NPOI读取word 2007
- JNI
- 一致连续
- 工行前行长杨凯生委员:并未购买过余额宝产品
- PL/SQL 链接Oracle12c查询乱码问题
- no row with the given identifier exists报错
- python学习
- 我的青春