图片圆角效果

  1. public static Bitmap getRoundCornerImage(Bitmap bitmap, int roundPixels)
  2. {
  3. //创建一个和原始图片一样大小位图
  4. Bitmap roundConcerImage = Bitmap.createBitmap(bitmap.getWidth(),
  5. bitmap.getHeight(), Config.ARGB_8888);
  6. //创建带有位图roundConcerImage的画布
  7. Canvas canvas = new Canvas(roundConcerImage);
  8. //创建画笔
  9. Paint paint = new Paint();
  10. //创建一个和原始图片一样大小的矩形
  11. Rect rect = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight());
  12. RectF rectF = new RectF(rect);
  13. // 去锯齿
  14. paint.setAntiAlias(true);
  15. //画一个和原始图片一样大小的圆角矩形
  16. canvas.drawRoundRect(rectF, roundPixels, roundPixels, paint);
  17. //设置相交模式
  18. paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));
  19. //把图片画到矩形去
  20. canvas.drawBitmap(bitmap, null, rect, paint);
  21. return roundConcerImage;
  22. }

图片圆角效果

时间: 2024-10-26 06:59:15

图片圆角效果的相关文章

Android图片圆角效果

一般来说图片加圆角可以使用 Java 的方式来进行, 对图片略加处理即可, 但也可以使用纯XML+Nice-Patch图片来进行, 这样的速度会更快. 如果背景是纯色的情况下建议使用此方法. 原理则是利用frameLayout在图片上加一个遮盖图片, 从而达到圆角效果. 背景图片: 一张中间透明, 四个边角带有颜色的遮盖图片即可, 可以使用ps画一个带圆角的矩形, 然后反选并填充边角颜色即可. Layout文件:01 02<framelayout< p=""> <

异步绘制图片圆角效果

创建一个UIImage的分类: //.h文件 #import <UIKit/UIKit.h> @interface UIImage (Extension) /// 根据当前图像,和指定的尺寸,生成圆角图像并且返回 - (void)mx_cornerImageWithSize:(CGSize)size fillColor:(UIColor *)fillColor completion:(void (^)(UIImage *image))completion; @end //.m文件 #impor

自定义ImageView实现图片圆角效果

效果图如下 代码 package activity.yyzy.com.schoolsecondhand.myview; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapShader; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.M

div css3 border-radius 之圆角 DIV圆角 图片圆角

CSS3之border-radius圆角 DIV盒子圆角 图片圆角,CSS3样式实现盒子对象圆角.图片圆角效果.div css3 border-radius圆角样式教程篇.一.css3单词与语法结构 - TOP(体感音乐床垫) 1.DIVCSS3圆角单词:border-radius 2.语法结构 div{border-radius:5px} 设置DIV对象盒子四个角5像素圆角效果 div{border-radius:5px 0;} 设置DIV对象盒子左上角和右下角5px圆角,其它两个角为0不圆角

二维码图片生成(扩展知识:创建带圆角效果的图片)

效果如下: ViewController.h 1 #import <UIKit/UIKit.h> 2 @interface ViewController : UIViewController 3 @property (strong, nonatomic) IBOutlet UIImageView *imgVQRCode; 4 5 @end ViewController.m 1 #import "ViewController.h" 2 #import "KMQRCo

ss3来实现边框圆角效果

经常看到别人的网站有个边框来修饰文字区域,类似圆角矩形把文字环绕起来,特别有感觉,于是就试着用图片边框来修饰,但是用图片过多会拉慢网页的加载速度,能不能使用css3来实现边框圆角效果呢?当然border-radius要在firefox或Safari 和 Chrome才能实现 W3C 很早就制订了实现了 CSS 圆角的 CSS3 属性:border-radius,Firefox 和 Safari 也通过私有属性实现了该功能: 1 <div style=" border-top-left-ra

纯CSS实现圆角效果

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

ios7的UITableView实现ios6的圆角效果

如果想在ios7的UITableView实现ios6中的圆角效果,可以用如下的办法: 1.重写UITableView的一个方法,如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 - (void)tableView:(UITableView *)tableView willDisplay

iOS 高效添加圆角效果实战讲解

圆角(RounderCorner)是一种很常见的视图效果,相比于直角,它更加柔和优美,易于接受.但很多人并不清楚如何设置圆角的正确方式和原理.设置圆角会带来一定的性能损耗,如何提高性能是另一个需要重点讨论的话题.我查阅了一些现有的资料,收获良多的同时也发现了一些误导人错误.本文总结整理了一些知识点,概括如下: 设置圆角的正确姿势及其原理 设置圆角的性能损耗 其他设置圆角的方法,以及最优选择 我为本文制作了一个 demo,读者可以在我的 github 上 clone 下来:CornerRadius