setcolor()设置颜色

 时间:2024-11-05 06:52:48

1、首先知道参数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:白色。

setcolor()设置颜色

2、然后通过代码来演示如何设置画笔颜色。packageiflab.test;//包荏半吨蛸名 importandroid.content.Context;//导入类文件 importandroid.graphics.Canvas; importandroid.graphics.Color; importandroid.graphics.Paint; importandroid.view.View; publicclassMyGraphicsextendsViewimplementsRunnable{//自定义View privatePaintpaint=null;//声明画笔对象 publicMyGraphics(Contextcontext){ super(context); //TODOAuto-generatedconstructorstub paint=newPaint();//构建对象 newThread(this).start();//开启线程 } @Override protectedvoidonDraw(Canvascanvas){//重载onDraw方法 //TODOAuto-generatedmethodstub 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 publicvoidrun(){//重载run方法 //TODOAuto-generatedmethodstub while(!Thread.currentThread().isInterrupted()) { try { Thread.sleep(100); } catch(InterruptedExceptione) { Thread.currentThread().interrupt(); } postInvalidate();//更新界面 } } }

setcolor()设置颜色

3、其次在这段代码中,自定义了MyGraphics类,该类继承于View类,并构建了Paint对象。这里重载了onDraw方法,在其中使用setColor方法来设置画笔为红色,接着使用该画笔在Canvas画布上绘制了直线和矩形。完成以上设置之后,还需要在Activity中设置显示这个自定义的View,通过setContentView方法来实现,代码示例如下:publicclassfirstActivityextendsActivity{ privateMyGraphicsmyGraphics=null;//声明自定义View对象 /**Calledwhentheactivityisfirstcreated.*/ @Override publicvoidonCreate(BundlesavedInstanceState){//重载onCreate方法 super.onCreate(savedInstanceState); this.myGraphics=newMyGraphics(this);//创建自定义View对象 setContentView(myGraphics);//设置显示自定义View } }

setcolor()设置颜色
  • C++教程 strcpy_s()函数的使用
  • javafx如何设置按钮x坐标
  • tfboys校园巡回演唱会有哪些学校
  • 全导数怎么求
  • 常系数非齐次线性微分方程是什么
  • 热门搜索
    元旦节手抄报图片 森林防火手抄报图片 安全小常识手抄报 阳光心理手抄报 勾股定理手抄报 足球手抄报 传统文化手抄报大全 正月十五元宵节手抄报 名人名言手抄报图片 认识大自然手抄报