zoukankan      html  css  js  c++  java
  • Android小应用-----画画板

    public class MainActivity extends Activity {
    
    	private ImageView iv;
    	float startX = 0;
    	float startY = 0;
    	//获得一个能够被bitmap
    	Bitmap bitmap = Bitmap.createBitmap(400, 400,Bitmap.Config.ARGB_8888);
    	//创建画布
    	Canvas canvas = new Canvas(bitmap);
    	//创建画笔
    	Paint paint = new Paint();
    	
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.activity_main);
    		iv = (ImageView) this.findViewById(R.id.iv);
    		
    		paint.setColor(Color.BLACK);
    		paint.setStrokeWidth(1);//设置像素
    		
    		iv.setOnTouchListener(new OnTouchListener() {
    			@Override
    			public boolean onTouch(View v, MotionEvent event) {
    				switch (event.getAction()) {
    					case MotionEvent.ACTION_DOWN:
    						startX = event.getX();
    						startY = event.getY();
    						break;
    					case MotionEvent.ACTION_MOVE:
    						float newX = event.getX();
    						float newY = event.getY();
    						canvas.drawLine(startX, startY, newX, newY, paint);
    						iv.setImageBitmap(bitmap);
    						break;
    					case MotionEvent.ACTION_UP:
    						break;
    					default:
    						break;
    				}
    				return true;
    			}
    		});
    	}
    
    	
    	
    	@Override
    	public boolean onCreateOptionsMenu(Menu menu) {
    		// Inflate the menu; this adds items to the action bar if it is present.
    		getMenuInflater().inflate(R.menu.main, menu);
    		return true;
    	}
    
    }
    

  • 相关阅读:
    Noip2015总结
    BZOJ2457 BeiJing2011 双端队列
    Noip模拟考第三题——饥饿游戏
    HDU 2196 求树上所有点能到达的最远距离
    O(V*n)的多重背包问题
    Noip2008双栈排序
    USACO 4.1.2 栅栏的木料
    字符串专题
    网络流24题刷题记录
    解模线性方程组 非互质中国剩余定理
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/4365438.html
Copyright © 2011-2022 走看看