随笔分类 -  android提高篇

上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 89 下一页
摘要:这篇将讲到图片特效处理的锐化效果。跟前面一样是对像素点进行处理,算法是通用的。 算法原理: 一、简单算法:分别获取当前像素点和八个周围像素点的RGB值,先求出当前像素点的RGB值与八个像素点RGB值的和的平均数,再乘以相应的系数,然后在与当前像素点之和。 例: ABC DEF GHI 对E点进行锐化 阅读全文
posted @ 2017-04-17 13:56 brave-sailor 阅读(1396) 评论(0) 推荐(0)
摘要:这篇将讲到图片特效处理的模糊效果。跟前面一样是对像素点进行处理,算法是通用的,但耗时会更长,至于为什么,看了下面的代码你就会明白。 算法: 一、简单算法:将像素点周围八个点包括自身一共九个点的RGB值分别相加后平均,作为当前像素点的RGB值,即可实现效果。 举例: ABC DEF GHI 假如当前点 阅读全文
posted @ 2017-04-17 13:55 brave-sailor 阅读(362) 评论(0) 推荐(0)
摘要:图片特效处理系列将介绍图片的像素点的特效处理,这些物资注重的是原理。也就是说只要你知道这些算法不管是C++,VB,C#,Java都可以做出相同的特效。下面将介绍图片怀旧效果的算法。算法如下: 上面公式的意思是说将每个像素点的RGB值先分离出来,然后再按照上面的三个算式分别重新计算出RGB值然后做为当 阅读全文
posted @ 2017-04-17 13:53 brave-sailor 阅读(240) 评论(0) 推荐(0)
摘要:前面介绍了一种用透明图片叠加的方式添加花边边框,下面将介绍另外一种图片叠加添加花边边框的方式。前面方法有一个缺点,就是做成PNG图片,图片体积会很大,不是一般的大,比同样的JPG大三倍多,如果项目可以忽略包的大小,那么可以用前种处理方式,本文讲到的虽然可以减小图片的体积,但处理较复杂,而且本人研究的 阅读全文
posted @ 2017-04-17 13:52 brave-sailor 阅读(326) 评论(0) 推荐(0)
摘要:图片处理时,有时需要为图片加一些边框,下面介绍一种为图片添加简单边框的方法。 基本思路是:将边框图片裁剪成八张小图片(图片大小最好一致,不然后面处理会很麻烦),分别对应左上角,左边,左下角,下边,右下角,右边,右上角,上边,其中左右上下只需要一个有效长度,就像重写水平进度条一样,只需要一个有效的长度 阅读全文
posted @ 2017-04-17 13:51 brave-sailor 阅读(300) 评论(0) 推荐(0)
摘要:前面一篇讲到给图片加边框的方式,只能给图片加一些有规则的边框,如果想加一些比较精美的效果,就有点麻烦了。下面就给出解决这个问题的思路。 思路是:一些比较精美的花边图片我们是很难用代码控制,就目前本人水平是达不到,不排除牛人,再说了PS那些效果都是程序员做出来,肯定有实现的方法,这可能就要涉及很复杂的 阅读全文
posted @ 2017-04-17 13:51 brave-sailor 阅读(1246) 评论(0) 推荐(0)
摘要:原图: 处理后: 下面贴代码: 一、图片处理层: [java] view plain copy package com.jacp.tone.view; import java.util.ArrayList; import android.content.Context; import android 阅读全文
posted @ 2017-04-17 13:50 brave-sailor 阅读(504) 评论(0) 推荐(0)
摘要:1、首先创建一个Bitmap图片,并指定大小; 2、在该图片上创建一个新的画布Canvas,然后在画布上绘制,并保存即可; 3、需要保存的目录File,注意如果写的目录如“/sdcard/song/”如果不存在的话,要先创建(file.mkdirs).。 4、需要添加权限:<uses-permiss 阅读全文
posted @ 2017-04-17 13:49 brave-sailor 阅读(268) 评论(0) 推荐(0)
摘要:[java] view plain copy //设置颜色 public void setColour(int color){ co = color; } //设置边框宽度 public void setBorderWidth(int width){ borderwidth = width; } [ 阅读全文
posted @ 2017-04-17 13:48 brave-sailor 阅读(213) 评论(0) 推荐(0)
摘要:<1>简介 之前往往是通过Bitmap、Drawable和Canvas配合完成,需要写一系列繁杂的逻辑去缩小原有图片,从而得到缩略图。 现在我给大家介绍一种比较简单的方法:(网上有) 在Android 2.2版本中,新增了一个ThumbnailUtils工具类来是实现缩略图,此工具类的功能是强大的, 阅读全文
posted @ 2017-04-17 13:47 brave-sailor 阅读(311) 评论(0) 推荐(0)
摘要:[java] view plain copy package xiaosi.RoundConcer; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.Bitmap.Config; 阅读全文
posted @ 2017-04-17 13:46 brave-sailor 阅读(189) 评论(0) 推荐(0)
摘要:HandWritingActivity.Java [java] view plain copy package xiaosi.handWriting; import android.app.Activity; import android.app.AlertDialog; import androi 阅读全文
posted @ 2017-04-17 11:58 brave-sailor 阅读(285) 评论(0) 推荐(0)
摘要:[java] view plain copy mPaint = new Paint(); mPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SCREEN)); [java] view plain copy [java] view pl 阅读全文
posted @ 2017-04-17 11:51 brave-sailor 阅读(273) 评论(0) 推荐(0)
摘要:只要在图片范围之内,文字可随意点击移动。 [java] view plain copy package xiaosi.GetTextImage; import android.content.Context; import android.content.res.Resources; import  阅读全文
posted @ 2017-04-17 11:48 brave-sailor 阅读(1119) 评论(0) 推荐(0)
摘要:<1> 设置屏幕无标题栏 在AndroidManifest.xml设置: Android:theme="@android:style/Theme.NoTitleBar" 阅读全文
posted @ 2017-04-17 11:48 brave-sailor 阅读(190) 评论(0) 推荐(0)
摘要:Android中获取字符串长度、宽度(所占像素宽度) 计算出当前绘制出来的字符串有多宽,可以这么来! 方法1: Paint paint = new Paint(); Rect rect = new Rect(); //返回包围整个字符串的最小的一个Rect区域 paint.getTextBounds 阅读全文
posted @ 2017-04-17 11:47 brave-sailor 阅读(982) 评论(0) 推荐(0)
摘要:package xiaosi.grivaty; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Rec... 阅读全文
posted @ 2017-04-17 11:47 brave-sailor 阅读(621) 评论(0) 推荐(0)
摘要:getLocationOnScreen ,计算该视图在全局坐标系中的x,y值,(注意这个值是要从屏幕顶端算起,也就是索包括了通知栏的高度)//获取在当前屏幕内的绝对坐标 getLocationInWindow ,计算该视图在它所在的widnow的坐标x,y值,//获取在整个窗口内的绝对坐标 (不是很 阅读全文
posted @ 2017-04-17 11:46 brave-sailor 阅读(357) 评论(0) 推荐(0)
摘要:public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); int v = this.getWindow().getAttri 阅读全文
posted @ 2017-04-17 11:46 brave-sailor 阅读(1728) 评论(0) 推荐(0)
摘要:[java] view plain copy <?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_wi 阅读全文
posted @ 2017-04-17 11:45 brave-sailor 阅读(262) 评论(0) 推荐(0)

上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 89 下一页