Android 的Bitmap的修改方法

2016-02-19 09:46 2 1 收藏

下面图老师小编要向大家介绍下Android 的Bitmap的修改方法,看起来复杂实则是简单的,掌握好技巧就OK,喜欢就赶紧收藏起来吧!

【 tulaoshi.com - 编程语言 】

Android的Bitmap和J2ME的Image比较类似。
  如果我想从resource里读入一个图片,然后在这个图片上draw一点自己的信息,比如文字。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  再画到屏幕上怎么做呢?

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  J2ME里只要Image.getGraphic() 拿到 Graphic的对象就可以想draw什么就draw什么了。

  那么Android里怎么实现呢?

  Java 代码
代码如下:

  Bitmap img = Bitmap.createBitmap(width, height, Config.ARGB_8888);

  Canvas canvas = new Canvas();

  canvas.setBitmap(img);

  Bitmap img = Bitmap.createBitmap(width, height, Config.ARGB_8888); Canvas canvas = new Canvas(); canvas.setBitmap(img);

  以上代码后就可以用canvas的draw函数在Bitmap上作修改了。

  之后只要在onDraw里,用onDraw的参数canvas来drawBitmap就可以了。

来源:http://www.tulaoshi.com/n/20160219/1592076.html

延伸阅读
在Window API中,有一些名词要先清楚,假设有一功能表如下: 档案 编辑 选项 -- hMenu (功能表) +-------+ |复制 |--------- hSubMenu (子功能表) |贴上 | |减下 ------------- MenuID (功能表项目) | | +-------+ 如果,我们使用vb的功能表编辑器做出上面的Menu,那 hMenu的取...
Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。 Android程序中可以使用的界面刷新方法有两种,分别是利用Handler和利用postInvalidate()来实现在线程中刷新界面。 利用Handler刷新界面 实例化一个Handler对象...
标签: 电脑入门
第一步:打开WINPE.INI文件,在里面修改: //配置文件开始 MOUN %CurDrv%MINIPEOP.WIM,W:,1 ENVI OPDir=W:外置程序 第二步:把WinPE.IS_内核解压缩,在system32下面有个SETUPREG.HI_,再解压,得到SETUPREG.HIV,用Registry Workshop加载为注册表配置单元WinPE,这里有两处要改: [HKEY_LOCAL_MACHINEpeControlSet001ControlSession Manag...
在做android开发时有这样一个需求,我们需要把地图的zoomcontroller放置于地图的右下角。 默认情况下,我们在eclipse中拖动控件到editor中,控件的位置将位于整个屏幕的左上角。可以使用 android:layout_gravity、android:gravity和android:width三个属性值,实现控件的九宫格定位。 Xml代码 代码如下: ZoomControls android...
核心代码: Imei = ((TelephonyManager) getSystemService(TELEPHONY_SERVICE)) .getDeviceId(); 1.加入权限 在manifest.xml文件中要添加 uses-permission android:name="android.permission.READ_PHONE_STATE" / 2.代码 代码如下: package net.sunniwell.app;     import android.app.Activity;   ...

经验教程

61

收藏

7
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部