`

android 图像

 
阅读更多

自定义图像,继承view,实现ondraw()方法

 

实现位图的三种常用方法:

 

用BitmapFactory解析图片 
// --> 使用BitmapFactory解析图片 
           public void myUseBitmapFactory(Canvas canvas){ 
           // 定义画笔 
              Paint paint = new Paint(); 
           // 获取资源流 
              Resources rec = getResources(); 
              InputStream in = rec.openRawResource(R.drawable.haha); 
           // 设置图片 
              Bitmap bitmap =BitmapFactory.decodeStream(in); 
           // 绘制图片 
              canvas.drawBitmap(bitmap, 0,20, paint);          
           }
二、使用BitmapDrawable解析图片 
         // --> 使用BitmapDrawable解析图片 
           public void myUseBitmapDrawable(Canvas canvas){ 
           // 定义画笔 
              Paint paint = new Paint(); 
           // 获得资源 
              Resources rec = getResources(); 
           // BitmapDrawable 
              BitmapDrawable bitmapDrawable = (BitmapDrawable) rec.getDrawable(R.drawable.haha); 
           // 得到Bitmap 
              Bitmap bitmap = bitmapDrawable.getBitmap(); 
           // 在画板上绘制图片 
              canvas.drawBitmap(bitmap, 20,120,paint); 
           }
 三、使用InputStream和BitmapDrawable绘制 
        // --> 使用InputStream和BitmapDrawable解析图片 
           public void myUseInputStreamandBitmapDrawable(Canvas canvas){ 
           // 定义画笔 
              Paint paint = new Paint(); 
           // 获得资源 
              Resources rec = getResources(); 
           // InputStream得到资源流 
              InputStream in = rec.openRawResource(R.drawable.haha); 
           // BitmapDrawable 解析数据流 
              BitmapDrawable bitmapDrawable =  new BitmapDrawable(in); 
           // 得到图片 
              Bitmap bitmap = bitmapDrawable.getBitmap(); 
           // 绘制图片 
              canvas.drawBitmap(bitmap, 100, 100,paint); 
           }

 

 

引用自定义标签的两种方式:

 

    <com.fxhy.stady.HelloView 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    /> 


    <view class="com.fxhy.stady.HelloView" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    /> 

 

 

 

分享到:
评论

相关推荐

    eoeAndroid特刊第二期:Android图像处理篇 pdf

    eoeAndroid特刊第二期:Android图像处理篇 pdf,eoeAndroid策划的第二篇专题,主要整理和翻译在Android中进行图像处理的一些资源和文章,通过本专题内容的学习,您可以掌握如何在Android上对图片编程,主要包括但不...

    Android图像处理技术(实现Android中的PS)(五)

    一、Android图像处理基础 Android提供了丰富的API来处理图像,主要涉及以下几个库: 1. Android SDK的Bitmap类:Bitmap是Android系统中处理图像的基本类,包含了加载、绘制、裁剪、缩放和颜色操作等方法。 2. ...

    Android 图像增强

    总的来说,Android图像增强涉及到对噪声的理解和处理,通过选择合适的滤波器可以显著改善图像质量。在实践中,往往需要根据具体应用场景和噪声类型来调整滤波器参数,以达到最佳的图像增强效果。理解这些基本概念和...

    Android图像处理之图形特效处理

    在本讨论中,我们将深入探讨Android图像处理中的图形特效处理,主要围绕`AndroidMatrix`类,它是Android系统中用于执行2D图形变换的核心工具。 `AndroidMatrix`是Android SDK提供的一种机制,用于处理2D图形的矩阵...

    android图像增强饱和度、颜色、亮度滑动条SeekBar处理(源代码)

    本文是结合博客http://blog.csdn.net/eastmount/article/details/41668583关于android图像增强处理的。通过点击“打开图片”按钮选择本地图像,再通过3SeekBar按钮实现滑动修改图片的饱和度、色相和亮度。 免费资源...

    android_picture.zip_Android图像处理_android

    这个名为"android_picture.zip"的压缩包可能包含了各种Android图像处理的示例代码,帮助开发者实现不同的图像特效。以下是一些Android图像处理的关键知识点: 1. **Bitmap类**:在Android中,Bitmap是用于表示图像...

    android图像识别数据包

    这个"android图像识别数据包"显然是一个专为Android应用设计的图像识别工具,特别是针对OCR(Optical Character Recognition,光学字符识别)任务,能够识别图像中的文字,无论是中文还是英文。 OCR技术的核心是...

    android 图像浏览实例

    在Android开发中,图像浏览是一个常见的需求,无论是社交媒体应用、照片编辑应用还是任何涉及到...通过`ViewPictures`项目的学习,开发者可以提升自己在Android图像处理方面的技能,打造更加流畅、省流的图像浏览体验。

    android 图像滤镜处理 Demo

    以下将详细探讨Android图像滤镜处理的一些关键知识点。 1. **Bitmap与PixelMap**: 在Android中,Bitmap是基本的图像数据结构,它存储像素数据。而PixelMap是Android Q(API 29)引入的新图像类型,提供了对高效内存...

    android图像处理系统1.3

    本文将深入探讨Android图像处理系统1.3的相关知识点,基于提供的链接(由于无法直接访问,以下内容将根据通常的Android图像处理知识进行阐述)。 1. **Android图像基础**: Android系统提供了多种图像处理API,...

    Android图像处理技术

    本文将深入探讨Android图像处理的核心概念、关键API以及实用案例,帮助开发者掌握这一关键技术。 1. **Android图像基础** - Android支持多种图像格式,如JPEG、PNG、GIF和WEBP等。 - Bitmap类是Android中处理图像...

    android图像处理系统1.0

    Android图像处理系统1.0是专为这个操作系统设计的一套完整的图像管理和处理框架,旨在提供高效、灵活的图像操作功能。在这个系统中,开发者可以对图片进行各种操作,如裁剪、旋转、滤镜效果、色彩调整等,以满足不同...

    Android程序研发源码Android 图像过滤器.rar

    本资源“Android程序研发源码Android 图像过滤器.rar”显然是一个包含Android图像过滤器源代码的压缩包。这些过滤器可能用于实现图像的实时美化、特效应用或图像后期处理。下面我们将深入探讨Android图像过滤器相关...

    Android 图像连环画特效源码.zip

    在Android平台上,图像处理和特效的应用是开发过程中一个有趣且具有挑战性的部分。"Android 图像连环画特效源码.zip"是一个专为Android开发者设计的资源,它提供了实现图像连环画特效的源代码。这个压缩包包含了实现...

    Android 图像冰冻特效源码.zip

    在Android开发中,图像处理和特效的实现是一个重要的领域,特别是在构建吸引用户的交互式应用程序时。"Android 图像冰冻特效源码"就是一个专注于这一领域的项目,它为开发者提供了实现图像冻结效果的代码示例。这个...

    Android图像处理软件

    一款Android下的图像处理软件,功能强大,最重要的是支持手写,笔画

    Android 图像柔化美白特效源码.zip

    在Android平台上,图像处理是一项非常重要的任务,尤其在如今移动设备上的相机功能越来越强大,用户对照片编辑的需求也日益增长。本压缩包“Android 图像柔化美白特效源码.zip”提供了一套实现图像柔化美白特效的源...

    Android图像冰冻特效源码.zip

    "Android图像冰冻特效源码"是一个专为Android开发者提供的源代码示例,它实现了独特的图像冰冻效果。这种特效可以模拟物体或场景在低温下结冰的状态,给人一种独特的视觉体验。 首先,我们要了解Android中的图像...

    Android图像处理技术(实现Android中的PS)(六)

    总的来说,Android图像处理技术包括了基础API的使用、颜色空间转换、滤镜效果、几何变换以及第三方库的集成等多个方面。通过熟练掌握这些技术,开发者可以在Android平台上实现各种创意无限的图像处理功能,满足用户...

    Android图像处理技术(实现Android中的PS)(四)

    一、Android图像处理基础 在Android中,我们可以使用多种库来处理图像,例如Android自带的Bitmap类,它提供了基本的图像操作,如缩放、裁剪和颜色转换。此外,OpenCV是一个强大的开源计算机视觉库,包含许多高级图像...

Global site tag (gtag.js) - Google Analytics