JAVA 编程--颜色设置
(2013-05-01 01:17:46)
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 //声明画笔对象 -
public MyGraphics(Context context) { -
super(context); -
// TODO Auto-generated constructor stub -
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(); //更新界面 -
} -
} - }
- public
class firstActivity extends Activity { - private
MyGraphics myGraphics=null;//声明自定义View对象 -
- @Override
- public
void onCreate(Bundle savedInstanceState) { //重载onCreate方法 -
super.onCreate(savedInstanceState); -
MyGraphics(this); //创建自定义View对象 -
setContentView(myGraphics); //设置显示自定义View - }
- }
后一篇:java语言基础----数据封装