public class GameView extends View implements Runnable{ Paint paint =null; public GameView(Context context) { super(context); paint = new Paint (); new Thread(this).start(); } @SuppressLint("NewApi") public void onDraw(Canvas canvas){ super.onDraw(canvas); Paint myPaint = new Paint(); //设置画笔为无锯齿 paint.setAntiAlias(true); //设置画笔颜色值 paint.setColor(Color.YELLOW); //设置画笔颜色值 paint.setColor(Color.rgb(255, 0, 0)); //提取颜色 Color.red(0xcccccc); //设置画笔颜色和透明度 paint.setARGB(100, 2, 23, 234); //设置画笔的透明度 paint.setAlpha(222); //可以设置画笔为另一个画笔对象 // paint.set(new Paint()); //设置字体尺寸 paint.setTextSize(30); //设置画笔风格为空心、实心是Style.FILL paint.setStyle(Style.STROKE); //设置空心的外框的宽度 paint.setStrokeWidth(2); paint.setDither(true); paint.setFakeBoldText(true); //生成并创建一个轨迹 Path path = new Path(); //设置轨迹的第一个点的坐标 path.moveTo(100, 100); //设置轨迹的下一个点的坐标 path.lineTo(100, 300); path.lineTo(300,300); float[] f = new float[]{1,2,4,5}; // paint.setPathEffect(effect); // canvas.drawPath(path, paint); String text = "12345678910111213"; //根据给定的轨迹显示给定的字符串 // canvas.drawPath(path, paint); canvas.drawTextOnPath(text, path, 15, 14, paint); //绘制一个空心圆 // canvas.drawCircle(200, 200, 100, paint); } @Override public void run() { while(!Thread.currentThread().isInterrupted()){ try{ Thread.sleep(100); }catch(InterruptedException e){ Thread.currentThread().interrupt(); } postInvalidate(); } } }
Paint基本属性
时间: 2024-10-10 14:57:38
Paint基本属性的相关文章
TPanel的默认颜色存储在dfm中,读取后在Paint函数中设置刷子的颜色,然后填充整个背景
声明如下: TCustomPanel = class(TCustomControl) private FFullRepaint: Boolean; FParentBackgroundSet: Boolean; procedure CMCtl3DChanged(var Message: TMessage); message CM_CTL3DCHANGED; protected procedure CreateParams(var Params: TCreateParams); override;
HDU 3980 Paint Chain(博弈 SG)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3980 Problem Description Aekdycoin and abcdxyzk are playing a game. They get a circle chain with some beads. Initially none of the beads is painted. They take turns to paint the chain. In Each turn one p
【Android】自己定义View、画布Canvas与画笔Paint
安卓自己定义View事实上非常easy. 这个View能够像<[Android]利用Java代码布局,button加入点击事件>(点击打开链接)一样.利用Java代码生成一系列的组件. 也能够配合画布Canvas与画笔Paint来使用. 以下用一个样例来说明.例如以下图,有一个自己定义布局View.里面摆放着,利用画布Canvas与画笔Paint绘制出来的蓝色正方形与红色文字. 在res\layout\activity_main.xml中.直接像摆放安卓固有组件一样,能够直接使用这个我定义组件
Codeforces Round #124 (Div. 1) C. Paint Tree(极角排序)
C. Paint Tree time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output You are given a tree with n vertexes and n points on a plane, no three points lie on one straight line. Your task is to paint
jQuery EasyUI DataGrid在MVC中的运用-基本属性并实现分页
※ datagrid的基本属性和方法 ※ datagrid分页在前后台的实现 最终效果: 与视图显示对应的view model public class Book public string ItemId { get; set; } public string ProductId { get; set; } public decimal ListPrice { get; set; } public decimal UnitCost { get; set; } public strin
Android使用学习之画图(Canvas,Paint)与手势感应及其应用(乒乓球小游戏)
作为一个没有学习Android的菜鸟,近期一直在工作之外努力地学习的Android的使用. 这周看了下Android的画图.主要是Canvas,Paint等,感觉须要实践下.下午正好有空,就想整一个乒乓球的游戏,算是巩固学的知识. 首先,须要了解下Android的画图须要掌握的经常使用类.包含Canvas,就像一个画板一样,全部的东西都是在其上画的.Paint就是画笔.用其能够画各种基本图形和文字. Canvas和Paint经常使用的方法就不列举了,这种东西网上到处是.有了这两个东西
Android基础入门教程——8.3.11 Paint API之—— ColorFilter(颜色过滤器)(3-3)
Android基础入门教程--8.3.11 Paint API之-- ColorFilter(颜色过滤器)(3-3) 标签(空格分隔): Android基础入门教程 本节引言: 嗯,本来说好今天不写的,还是写吧,毕竟难得空闲哈~,本节给大家带来的是 ColorFilter的第三个子类:PorterDuffColorFilter,看到PorterDuff大家一定不会 陌生吧,假如你看过前面的 Android基础入门教程--8.3.5 Paint API之-- Xfermode与PorterDuff
Android基础入门教程——8.3.4 Paint API之—— Xfermode与PorterDuff详解(一)
Android基础入门教程--8.3.4 Paint API之-- Xfermode与PorterDuff详解(一) 标签(空格分隔): Android基础入门教程 本节引言: 不知道标题这两个玩意你熟不熟悉啦,如果自己实现过圆角或者圆形图片,相信对这两个名词 并不模式,一时半伙没想起来?没关系,下面这个图你可曾见过? PS:网上都说在:\samples\android-XX\legacy\ApiDemos\src\com\example\android\apis\graphics 下能找到这个
Android中android.graphics下面的绘制图形类Canvas,Paint,Bitmap,Drawable
1.概念区别: 很多网友刚刚开始学习Android平台,对于Drawable.Bitmap.Canvas和Paint它们之间的概念不是很清楚, 其实它们除了Drawable外早在Sun的J2ME中就已经出现了,但是在Android平台中,Bitmap.Canvas相关的都有所变化. 首先让我们理解下Android平台中的显示类是View,但是还提供了底层图形类android.graphics,今天所说的这些均为graphics底层图形接口. Bitmap - 称作位图,一般位图的文件格式后缀为b