setColor方法:设置颜色

/*【基本语法】public void setColor (int color)
其中,参数color为颜色值,也可以直接使用系统Color类中定义的颜色,如下所示。
Color.BLACK:黑色。
Color.BLUE:蓝色。
Color.CYAN:青绿色。
Color.DKGRAY:灰黑色。
Color.YELLOW:黄色。
Color.GRAY:灰色。
Color.GREEN:绿色。
Color.LTGRAY:浅灰色。
Color.MAGENTA:红紫色。
Color.RED:红色。
Color.TRANSPARENT:透明。
Color.WHITE:白色。
*/

package iflab.test;                                     //包名  
 
import android.content.Context;                         //导入类文件  
import android.graphics.Canvas;  
import android.graphics.Color;  
import android.graphics.Paint;  
import android.view.View;  
 
public class MyGraphics extends View implements Runnable{   //自定义View  
    private Paint paint=null;                               //声明画笔对象  
    public MyGraphics(Context context) {  
        super(context);  
        // TODO Auto-generated constructor stub  
        paint=new Paint();                              //构建对象  
        new Thread(this).start();                           //开启线程  
    }  
    @Override  
    protected void onDraw(Canvas canvas) {                  //重载onDraw方法  
        // TODO Auto-generated method stub  
        super.onDraw(canvas);  
        paint.setColor(Color.RED);                          //设置画笔颜色  
        canvas.drawColor(Color.WHITE);  
        canvas.drawLine(50, 50, 450, 50, paint);            //绘制直线  
        canvas.drawRect(100, 100, 200, 600, paint);         //绘制矩形  
        canvas.drawRect(300, 100, 400, 600, paint);         //绘制矩形  
    }  
    @Override  
    public void run() {                                 //重载run方法  
        // TODO Auto-generated method stub  
        while(!Thread.currentThread().isInterrupted())  
        {  
            try  
            {  
                Thread.sleep(100);  
            }  
            catch(InterruptedException e)  
            {  
                Thread.currentThread().interrupt();  
            }  
            postInvalidate();                               //更新界面  
        }  
    }  
}


转载于:https://my.oschina.net/ningbazheng/blog/600236

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值