• 大小: 3KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-08
  • 语言: Java
  • 标签: Android  涂鸦  

资源简介

这份源码实现的是Android图片编辑中出现的在图片上涂鸦的的功能,Edit_bitmap为传递到该界面的参数

资源截图

代码片段和文件信息

package com.example.jump;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.Bitmap.Config;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Path;
import android.os.Bundle;
import android.util.DisplayMetrics;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.onclickListener;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.SeekBar;
import android.widget.SeekBar.OnSeekBarChangeListener;

public class ScrawlActivity extends Activity {
/** Called when the activity is first created. */

private Paint mPaint=null;
private LinearLayout linear=null;
private TouchView touchView=null;

private Button clearButton=null;
private Button confirmButton=null;
private Button cancelButton=null;
private Button colorview=null;
private Button []colorButton=null;

private final int colorcount=7;
private int COUNT=0;
private SeekBar mseekBar=null;
private int []colorArray={Color.YELLOWColor.BLACKColor.WHITEColor.GREENColor.GRAYColor.REDColor.BLUE};
DisplayMetrics dm = new DisplayMetrics();

int screenwidth = 0;
int screenheight =0; 
 @Override
public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);
setContentView(R.layout.scrawl);

getWindowManager().getDefaultDisplay().getMetrics(dm);
screenwidth = (int)(dm.widthPixels);
screenheight = (int)(dm.heightPixels); 

confirmButton=(Button)findViewById(R.id.confirm);
    cancelButton=(Button)findViewById(R.id.cancel);
    clearButton=(Button)findViewById(R.id.clear);
    linear = (LinearLayout) findViewById(R.id.linear);
    colorButton=new Button[colorcount];
int []colorButtonID={R.id.yellowR.id.blackR.id.whiteR.id.greenR.id.grayR.id.redR.id.blue};
colorview=(Button)findViewById(R.id.color);
colorview.setBackgroundColor(Color.RED);
for(int i=0;i colorButton[i]=(Button)findViewById(colorButtonID[i]);
colorButton[i].setBackgroundColor(colorArray[i]);
}

mPaint = new Paint();
mPaint.setAntiAlias(true);
mPaint.setDither(true);
mPaint.setColor(Color.GREEN);
mPaint.setstyle(Paint.style.STROKE);
mPaint.setStrokeJoin(Paint.Join.ROUND);
mPaint.setStrokeCap(Paint.Cap.ROUND);
mPaint.setStrokeWidth(2);

mseekBar=(SeekBar)findViewById(R.id.mseekBar);
mseekBar.setMax(30);
mseekBar.setProgress(15);
for(int i=0;i colorButton[i].setonclickListener(new View.onclickListener() {
         private int colors=colorArray[COUNT];
public void onclick(View v) {
// TODO Auto-generated method stub
mPaint.setColor(colors);
colorview.setBackgroundColor(colors);
}
});
COUNT++;
}
mseekBar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
@Override
public void onProgressChanged(
SeekBar seekBar
int prog

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       4074  2012-07-29 18:44  scrawl.xml

     文件       1291  2012-07-29 16:24  strings.xml

     文件       6242  2012-07-29 18:44  ScrawlActivity.java

----------- ---------  ---------- -----  ----

                11607                    3


评论

共有 条评论