`

图片转成圆角显示

 
阅读更多
1. ImageView image;
image=(ImageView)findViewById(R.id.image);
Resources res=getResources();
Bitmap bmp=BitmapFactory.decodeResource(res, R.drawable.farm);
Bitmap bitmpa=toRoundCorner(bmp,5);
image.setImageBitmap(bitmpa);
2.public static Bitmap toRoundCorner(Bitmap bitmap, int pixels) {

       Bitmap output = Bitmap.createBitmap(bitmap.getWidth(), bitmap
                .getHeight(), Config.ARGB_8888);
        Canvas canvas = new Canvas(output);

        final int color = 0xff424242;
        final Paint paint = new Paint();
        final Rect rect = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight());
        final RectF rectF = new RectF(rect);
        final float roundPx = pixels;

        paint.setAntiAlias(true);
        canvas.drawARGB(0, 0, 0, 0);
        paint.setColor(color);
        canvas.drawRoundRect(rectF, roundPx, roundPx, paint);
    
        paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN)); 
        canvas.drawBitmap(bitmap, rect, rect, paint);

        return output;
    }
分享到:
评论

相关推荐

    图片的圆角显示

    在Android开发中,实现图片的圆角显示是一个常见的需求,特别是在设计美观的用户界面时。本文将详细讲解如何通过自定义控件实现这一功能。首先,我们从标题"图片的圆角显示"出发,理解其核心是将方形的图片转换为...

    JS实现图片改成圆角效果

    总的来说,使用JavaScript实现图片圆角效果涉及到CSS样式设置、DOM操作以及事件监听等多个方面,理解这些知识点对于网页开发非常重要。通过灵活运用这些技术,我们可以创造出更加美观且适应性强的网页界面。

    php 图片处理圆角

    在PHP中处理图片使其显示为圆角是一种...综上所述,处理PHP图片圆角主要涉及GD库或Imagick扩展的使用,通过计算和绘制实现圆角效果。在实际应用中,需要根据具体需求选择合适的方法,并考虑性能、安全和兼容性问题。

    Glide加载圆形图片和自定义圆角图片

    `CircleCrop`会将图片的中心部分裁剪成一个正方形,然后将其四角填充到圆形中,形成一个完美的圆形图片。 ### 二、自定义圆角图片 如果需要自定义圆角大小,我们可以创建一个自定义的`BitmapTransformation`类。...

    【示例】在WPF简单实现图片圆角、只显示部分、渐变

    本示例重点讲解如何利用XAML实现图片的圆角、倒角、部分显示以及渐变效果。 首先,我们来看如何实现图片的圆角效果。在WPF中,我们可以使用`Border`控件结合`CornerRadius`属性来实现。例如,将一个`Image`控件放置...

    自定义imageview显示圆角图片

    在Android开发中,有时我们需要为应用的界面增添个性化效果,比如让ImageView显示为圆角图片。这通常是通过自定义ImageView来实现的。本教程将详细讲解如何创建一个自定义的ImageView,使其能够显示任意圆角角度的...

    C# 实现图片圆角 并且缩放的类

    用Graphic类 一个简单的图片圆角操作,并且实现图片保真缩放

    Android 完美实现图片圆角和圆形

    在Android开发中,有时我们需要对显示的图片进行特殊处理,比如让图片呈现圆角或完全圆形。本知识点将深入探讨如何在Android应用中完美实现图片的圆角和圆形效果。 首先,我们来看如何实现图片的圆角效果。Android...

    自定义圆角图片Demo

    这个"自定义圆角图片Demo"项目就是一个很好的实践,它涵盖了如何自定义一个ImageView来实现图片显示为圆角,以及如何处理可能出现的锯齿问题。在本文中,我们将深入探讨这两个关键知识点。 首先,让我们来看看如何...

    android中对Bitmap图片设置任意角为圆角

    本篇文章将深入探讨如何在Android中对Bitmap图片进行处理,使其能够以任意角度显示为圆角,以及涉及到的相关技术。 首先,我们要理解Android中的ImageView组件,它是用来显示图像的视图,可以显示Bitmap或者从资源...

    Android 图片,圆角矩形或圆形显示

    在Android开发中,为了提升...通过分析和学习`RoundPictureDemo-master`项目中的代码,开发者可以更好地理解和掌握在Android中实现图片圆角和圆形显示的技术。同时,这也是一个提升UI设计和自定义视图能力的好实践。

    易语言Exdui无锯齿自定义圆角图片框

    易语言Exdui无锯齿自定义圆角图片框是一个基于易语言的扩展模块,它专为实现高质量、平滑边缘的圆角图片显示而设计。Exdui(易语言扩展用户界面)是一种图形用户界面库,允许程序员通过易语言进行更高级、更灵活的...

    显示圆角图片

    本篇文章将深入探讨如何利用GDI+在C#或VB.NET等.NET框架下实现显示圆角图片的功能。 首先,我们需要了解GDI+的基本概念。GDI+提供了丰富的图形对象,如Graphics、Pen、Brush等,它们分别用于绘图、描边和填充。在...

    android 使用canvas把矩形图片变成圆角矩形显示

    在Android开发中,有时我们需要将一个矩形的图片转换为圆角矩形显示,以提升UI界面的美观度。这通常涉及到自定义View或者ImageView的使用,以及Canvas的绘图技术。下面我们将详细探讨如何实现这个功能。 首先,我们...

    图片圆角显示

    总结一下,实现图片圆角显示的关键步骤包括: 1. 创建自定义`ShapeImage`类,继承自`ImageView`。 2. 在`onDraw()`方法中,使用`Canvas`、`BitmapShader`和`Path`实现圆角效果。 3. 提供设置圆角半径的方法,以便于...

    安卓头像制作图片圆角剪裁相关-快速实现Android图片圆角转换效果源码.rar

    在Android开发中,为图片添加圆角效果是一个常见的需求,比如在用户头像显示时,为了美观和统一,通常会将方形图片转换成圆形或带有圆角的矩形。本资源"安卓头像制作图片圆角剪裁相关-快速实现Android图片圆角转换...

    图片圆角处理.NET

    标题"图片圆角处理.NET"指出,我们将在.NET环境下探讨如何实现图片圆角功能。 描述中提到的"后台代码实现图片圆角阴影"可能是指通过编程方式在图片的圆角部分添加阴影效果,以提升视觉体验。虽然具体阴影实现没有在...

    Glide加载圆形图片 自定义圆角 和对指定角加载圆角

    在一些设计中,我们可能需要将图片显示为圆形或者具有特定圆角的效果,以达到更好的视觉体验。本篇将详细介绍如何使用Glide实现这一功能。 首先,我们来理解“Glide加载圆形图片”。Glide通过自定义转换器...

    自定义Drawable 实现图片圆角、圆形、椭圆形

    实现图片圆角的Drawable,通常我们会创建一个继承自`RectShape`的自定义类,例如`RoundCornerDrawable`。在这个类中,我们需要重写`draw()`方法,使用`Canvas`的`drawRoundRect()`来绘制带圆角的矩形。圆角的半径...

    把bitmap处理成圆角

    在Android开发中,为了提升用户体验,我们经常需要对图片进行特殊处理,比如将矩形的Bitmap转换为圆角效果。这种需求在用户头像显示、卡片设计等场景中尤为常见。"把bitmap处理成圆角"是Android UI设计中一个重要的...

Global site tag (gtag.js) - Google Analytics