android怎么用paint实现图像的渐变出现

小编 31 0

android怎么用paint实现图像的渐变出现

android怎么用paint实现图像的渐变出现-第1张图片-蒙胧人生_雅思资讯

activity内容:Javacode?publicclassCustomViewextendsActivity{@OverridepublicvoidonCreate(BundlesavedInstanceState){super。onCreate(savedInstanceState);setContentView(R。layout。main);}}DrawView组件:Javacode?publicclassDrawViewextendsView{publicfloatcurrentX=40;publicfloatcurrentY=50;/***@paramcontext*/publicDrawView(Contextcontext,AttributeSetset){super(context,set);}@OverridepublicvoidonDraw(Canvascanvas){super。onDraw(canvas);//创建画笔Paintp=newPaint();//设置画笔的颜色p。setColor(Color。RED);//绘制一个小圆(作为小球)canvas。drawCircle(currentX,currentY,15,p);}@OverridepublicbooleanonTouchEvent(MotionEventevent){//当前组件的currentX、currentY两个属性this。currentX=event。getX();this。currentY=event。getY();//通知改组件重绘this。invalidate();//返回true表明处理方法已经处理该事件returntrue;}}xml布局文件:XML/HTMLcode?/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent">

在android。graphics中提供了有关gradient字样的类,例如lineargradient线性渐变、

radialgradient径向渐变和sweepgradient角度渐变三种,他们的基类为android。graphics。shader。为了演

android中使用paint怎么画虚线

android怎么用paint实现图像的渐变出现-第2张图片-蒙胧人生_雅思资讯

Paint

paint

Paint

paint。setColor

Color。BLACK

//设置画直线格式

paint。setStyle

Paint。Style。STROKE

//设置虚线效果

paint。setPathEffect

DashPathEffect

float

最后这句是设置虚线效果,里边的float数组的意思是:先画长度为3的实线,再间隔长度为2的空白,之后一直重复这个单元。这个数组的长度只要大于等于2就行,你可以设置多个数值,产生不同效果,最后这个0指的是与起始位置的偏移量。

mpaint

paint();

mpaint。setxfermode(new

porterduffxfermode(porterduff。mode。screen));

avoidxfermode

指定了一个颜色和容差,强制paint避免在它上面绘图(或者只在它上面绘图)。

pixelxorxfermode

当覆盖已有的颜色时,应用一个简单的像素xor操作。

porterduffxfermode

这是一个非常强大的转换模式,使用它,可以使用图像合成的16条porter-duff规则的任意一条来控制paint如何与已有的canvas图像进行交互。

要应用转换模式,可以使用setxfermode方法,如下所示:

avoidxfermode

avoid

avoidxfermode(color。blue,

avoidxfermode。mode。

avoid);

borderpen。setxfermode(avoid);

android中paint如何设置背景图片

android怎么用paint实现图像的渐变出现-第3张图片-蒙胧人生_雅思资讯

android中paint如何设置背景图片,然后再背景图片中间画一个图片,这该如何实现,用paint和canvas,但是paint上画了一个canvas就没办法画另外一个了。

1。创建一个背景图大小的Bitmap

Bitmap

bitmap=Bitmap。createBitmap(X,

Config。ARGB_8888);

2。Canvas

canvas=new

Canvas(bitmap);

//创建画布Paint

paint=new

Paint();

3。在canvas上画东西取得背景图片的Bitmap

canvas。drawBitmap(backgroundBitmap,

paint);

按照上面的步骤就可以设置背景图片了

首先paint的作用类似于一个画笔,你可以设置这个画笔的粗细,颜色,轨迹的STYLE等等,paint是不能用来设置背景的。

canvas可以理解为一个画布,你绑定一个画笔来在这个画布上作画,你也可以设置这个画布的背景,android中canvas画图利用的是bitmap,具体你去看看sdk中的canvas。

你可以自定义控件

在控件里面设置背景色。。。

用canvas。drawpath解决了问题

paint

paint

paint();

paint。setstyle(paint。style。stroke);

paint。setcolor(color。dkgray);

path();

path。moveto(0,

path。lineto(480,10);

patheffect

effects

dashpatheffect(new

float[]{5,5,5,5},1);

paint。setpatheffect(effects);

canvas。drawpath(path,

paint);

这段代码已经不生效了:

paint

paint();

p。setstyle(paint。style。fill);

p。setcolor(color。blue);

p。setstrokewidth(1);

patheffect

effects

dashpatheffect(new

float[]

paint.setalpha参数是多少 android

android怎么用paint实现图像的渐变出现-第4张图片-蒙胧人生_雅思资讯

Canvas:

drawRect(RectF

rect,

Paint

paint)

//绘制区域,参数一为RectF一个区域

drawPath(Path

path,

Paint

paint)

//绘制一个路径,参数一为Path路径对象

drawBitmap(Bitmap

bitmap,

Paint

paint)

//贴图,参数一就是我们常规的Bitmap对象,参数二是源区域(这里是bitmap),参数三是目标区域(应该在

canvas的位置和大小),参数四是Paint画刷对象,因为用到了缩放和拉伸的可能,当原始Rect不等于目标Rect时性能将会有大幅损失。

drawLine(float

startX,

float

startY,

float

stopX,

float

stopY,

Paint

paint)

//画线,参数一起始点的x轴位置,参数二起始点的y轴位置,参数三终点的x轴水平位置,参数四y轴垂直位置,最后一个参数为Paint画刷对象。

drawPoint(float

float

Paint

paint)

//画点,参数一水平x轴,参数二垂直y轴,第三个参数为Paint对象。

drawText(String

text,

float

float

Paint

paint)

//渲染文本,Canvas类除了上面的还可以描绘文字,参数一是String类型的文本,参数二x轴,参数三y轴,参数四是Paint对象。

drawTextOnPath(String

text,

path,

float

hOffset,

float

vOffset,

Paint

paint)

//在路径上绘制文本,相对于上面第二个参数是Path路径对象

这种合成模式好像是有点问题的样子,但是你想要的效果我还是弄出来了

@override

protected

ondraw(canvas

canvas)

super。ondraw(canvas);

bitmap

bitmap1

bitmap。createbitmap(300,

bitmap。config。argb_8888);

//bitmap

bitmap2

bitmap。cr

请问安卓手机有哪些好用的绘画软件啊?

android怎么用paint实现图像的渐变出现-第5张图片-蒙胧人生_雅思资讯

我想找一个安卓手机用的绘画软件,类似电脑上的ps,

painter那类,专业点的,各位大侠有没有好的介绍呢?安卓的photoshop软件支持绘画功能么?

安卓绘图软件SBM,这个软件我用过,比较好。我虽然不知道有没有更好的,不过这个软件基本上已经满足了我绘画的要求。

这个软件有中文版,另外,我的HTC

G13低版本的可以用,高版本的就不行,应该是我手机配置低了。

怎么用Android画一个正方形

先来介绍一下画几何图形要用到的,画布(Canvas)、画笔(Paint)。

画一个圆使用的是drawCircle:canvas。drawCircle(cx,

radius,

paint);x、y代表坐标、radius是半径、paint是画笔,就是画图的颜色;

在画图的时候还要有注意,你所画的矩形是实心(paint。setStyle(Paint。Style。FILL))还是空心(paint。setStyle(Paint。Style。STROKE);

画图的时候还有一点,那就是消除锯齿:paint。setAntiAlias(true);

还有就是设置一种渐变颜色的矩形:

Shader

mShader

LinearGradient(0,0,100,100,

int[]{Color。RED,Color。GREEn,Color。BLUE,Color。YELLO},null,Shader。TileMode。REPEAT);

ShapeDrawable

//画一个实心正方形

ShapeDrawable(new

RectShape());

sd。setBounds(20,20,100,100);

sd。draw(canvas);

//一个渐变色的正方形就完成了

正方形:drawRect:canvas。drawRect(left,

right,

bottom,

paint)

这里的left、top、right、bottom的值是:

left:是矩形距离左边的X轴top:是矩形距离上边的Y轴right:是矩形距离右边的X轴bottom:是矩形距离下边的Y轴5。

长方形:他和正方形是一个原理,这个就不用说了

椭圆形:记住,这里的Rectf是float类型的

RectF

Rect(left,

right,

bottom);

canvas。drawOval(re,paint);

好了,说了这么多的的东西,那就让我们来看一下真正的实例吧!!!

package

com。hades。game;

import

android。app。Activity;

import

android。content。Context;

import

android。graphics。Canvas;

朋友,你知道手机上面的paint是什么程序吗?我手机上面有2个!帮下忙告诉下

朋友,你知道手机上面的paint是什么程序吗?我手机上面有2个!帮下忙告诉下

PY平台手机paint画板

这是py平台的又一图形制作软件,可以用它在图片上添加多字体文字(需字库支持),制作蒙板,反色…

支持机型:理论支持Nokia

3230/6260/6600/6620/6630/6670/6680/6681/6682/7610/N70/N90

Panasonic

X700/X800

,不保证所有机型都可以兼容

其它说明:八神“摇滚米饭”仅仅对游戏进行了中文化,汉化版权属于乐迅赛班symbian综合区论坛及八神“摇滚米饭”所有。本汉化作品符合Creative

Commons规定,您可以在不违反Creative

Commons规定的情况下适度传播此汉化软件,但在未经游戏版权所有者以及乐迅赛班symbian综合区论坛和八神“摇滚米饭”许可的情况下,请勿修改软件或将用于其它商业用途用途。

sai没有手机版,如果想练习指绘的话推荐

autodesk

我这是怎么错了???刚刚开始接触android

package

com。example。androidhb;import

android。annotation。SuppressLint;import

android。content。Context;import

android。graphics。Canvas;import

android。graphics。Color;import

android。graphics。Paint;import

android。view。View;@SuppressLint("WrongCall")public

class

MyView

extends

Paint

paint=new

Paint();

public

MyView(Context

context)

super(context);

Auto-generated

constructor

paint。setColor(Color。GREEN);

paint。setTextSize(20);

paint。setAntiAlias(true);

protected

onDrwa(Canvas

canvas){

super。onDraw(canvas);

canvas。drawColor(Color。WHITE);

canvas。drawRect(10,

10,110,110,paint);

canvas。drawText("郑冲你是傻逼",

paint);}}package

com。example。androidhb;import

android。support。v7。app。ActionBarActivity;import

android。os。Bundle;import

android。view。Menu;import

android。view。MenuItem;public

class

MainActivity

extends

ActionBarActivity

@Override

protected

onCreate(Bundle

savedInstanceState)

super。onCreate(savedInstanceState);

//setContentView(R。layout。activity_main);

Android画一个正方形,这个代码错哪了啊?

package

smile。FristOne;

import

android。app。Activity;

import

android。graphics。Canvas;

import

android。graphics。Color;

import

android。graphics。Paint;

import

android。graphics。Rect;

import

android。os。Bundle;

import

android。view。SurfaceHolder;

import

android。view。SurfaceView;

import

android。view。View;

import

android。widget。Button;

public

class

FristOne

extends

Activity

Called

activity

first

created。

SurfaceView

SurfaceHolder

Button

button;

@Override

public

onCreate(Bundle

savedInstanceState)

super。onCreate(savedInstanceState);

setContentView(R。layout。main);

button=(Button)findViewById(R。id。button);

(SurfaceView)findViewById(R。id。SurfaceView01);

button。setOnClickListener(new

ButtonListener());

Canvas

canvas

shv。lockCanvas();

Rect(0,0,10,10);

Paint

mypaint

Paint();

mypaint。setColor(Color。BLUE);

canvas。clipRect(rect);

canvas。drawRect(rect,

mypaint);

shv。unlockCanvasAndPost(canvas);

NullPointerExpection?

(SurfaceVie

安卓手机绘画解锁

我的手机是安桌尼采机,我把自己设置的屏幕解锁给忘了,总是想不起来,怎么解锁都解不了,几天没玩手机了。网上不是有一个安桌大师刷机软件么,我下载了。就是用不了,第一步就用不了,上面提示的是

当前没有设备连接,请插入设备后重试!

但是我打开我的电脑移动E盘已经打开的了

还看到手机上的文件

还有我的手机已经连接的了

懂的人帮助

我会很感谢的!

在手机忘记绘画解锁之前我的USB调式设置可能和其他手机都不一样

在电脑上下载东西都可以的

就是USB不能连接电脑

目前手机已经锁定

我无法进去设置

还有其他的方法么

不如通过电脑进入手机设置

改变USB设置渠道的

是这个么?如果不是我要怎样才可以找到

把内存卡拿出来就行了进去rec,然后wipe,重启

还是同样的提示,请求详细帮助

手机音量下加开机键一起按,格式化手机!关机的时候一起按

我不知道你是不是玩弄我

我就相信你吧

但还是不信

我真的很急

要不你上电脑打iu然后有个这样的软件ee

下在了在更新,实在不行就从装系统吧

iu能描述清楚点么

还有下载什么EE

重装系统怎么弄?我的手机

USB调式是关闭的

想要打开USB调式必须先打开手机屏幕锁啊

可是我就是忘记了屏幕锁

我想知道在电脑上怎样才可以打开手机USB调式设置

通过电脑打开

他们说内存卡可以刷机

可以复制手机上的文件

但是我怎样才可以找到手机上的文件

有个这样图标的ee,这是个最新软件,你上网试试吧

叫啥名字啊

这样我很麻烦找到的

你上百度打iu就有了

可以用内存卡的方法刷机

能描述详细点么?我把内存卡取出来了

还是没有设备连接

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~