android 用paint,canvas 绘图

(1)主要用了paint ,canvas 两个类中的方法

(2)主要用了画线和画圆的方法。

(3)drawline(起始点轴坐标,起始点y轴坐标,终点轴坐标,终点y轴坐标)

(4)drawcircle(圆心x轴坐标,圆心y轴坐标,半径,画布)

效果图:

直接上代码了:

  1. package com.example.drawpicture;
  2. import android.content.Context;
  3. import android.graphics.Canvas;
  4. import android.graphics.Color;
  5. import android.graphics.Paint;
  6. import android.view.View;
  7. class Customview1 extends View{
  8. Paint paint;
  9. public Customview1(Context context) {
  10. super(context);
  11. paint = new Paint();
  12. paint.setColor(Color.BLACK);
  13. paint.setStrokeJoin(Paint.Join.ROUND);
  14. paint.setStrokeCap(Paint.Cap.ROUND);
  15. paint.setStrokeWidth();
  16. paint.setTextSize();//设置字体大小
  17. }
  18. protected void onDraw(Canvas canvas) {
  19. //横线 //top
  20. canvas.drawLine(, , ,, paint);
  21. canvas.drawLine( , , ,, paint);
  22. canvas.drawLine( , , ,, paint);
  23. canvas.drawLine( , , ,, paint);
  24. canvas.drawLine( , , ,, paint);
  25. // bottom
  26. canvas.drawText(" 楚 河 ", , , paint);//使用画笔paint
  27. canvas.drawText(" 汉 界 ", , , paint);//使用画笔paint
  28. canvas.drawLine(, , ,, paint);
  29. canvas.drawLine( , , ,, paint);
  30. canvas.drawLine( , , ,, paint);
  31. canvas.drawLine( , , ,, paint);
  32. canvas.drawLine( , , ,, paint);
  33. //竖线
  34. //left
  35. canvas.drawLine(, ,,, paint);
  36. canvas.drawLine(, , ,, paint);
  37. canvas.drawLine(, , ,, paint);
  38. canvas.drawLine(, , ,, paint);
  39. canvas.drawLine(, , ,, paint);
  40. canvas.drawLine(, , ,, paint);
  41. canvas.drawLine(, , ,, paint);
  42. canvas.drawLine(, , ,, paint);
  43. //right
  44. canvas.drawLine(, , ,, paint);
  45. canvas.drawLine(, , ,, paint);
  46. canvas.drawLine(, , ,, paint);
  47. canvas.drawLine(, , ,, paint);
  48. canvas.drawLine(, , ,, paint);
  49. canvas.drawLine(, , ,, paint);
  50. canvas.drawLine(, , ,, paint);
  51. canvas.drawLine(, ,,, paint);
  52. //大营
  53. canvas.drawLine(, , ,, paint);
  54. canvas.drawLine(, , ,, paint);
  55. canvas.drawLine(,, ,, paint);
  56. canvas.drawLine(,, ,, paint);
  57. //topcircle
  58. canvas.drawCircle(, ,, paint);
  59. canvas.drawCircle(, ,, paint);
  60. canvas.drawCircle(, ,, paint);
  61. canvas.drawCircle(, ,, paint);
  62. canvas.drawCircle(, ,, paint);
  63. canvas.drawCircle(, ,, paint);
  64. canvas.drawCircle(, ,, paint);
  65. canvas.drawCircle(, ,, paint);
  66. canvas.drawCircle(, ,, paint);
  67. canvas.drawCircle(, ,, paint);
  68. canvas.drawCircle(, ,, paint);
  69. canvas.drawCircle(, ,, paint);
  70. canvas.drawCircle(, , , paint);
  71. canvas.drawCircle(, ,, paint);
  72. canvas.drawCircle(, ,, paint);
  73. canvas.drawCircle(, ,, paint);
  74. //bottomcircle
  75. canvas.drawCircle(, ,, paint);
  76. canvas.drawCircle(, ,, paint);
  77. canvas.drawCircle(, ,, paint);
  78. canvas.drawCircle(, ,, paint);
  79. canvas.drawCircle(, ,, paint);
  80. canvas.drawCircle(, ,, paint);
  81. canvas.drawCircle(, ,, paint);
  82. canvas.drawCircle(, ,, paint);
  83. canvas.drawCircle(, ,, paint);
  84. canvas.drawCircle(, ,, paint);
  85. canvas.drawCircle(, ,, paint);
  86. canvas.drawCircle(, ,, paint);
  87. canvas.drawCircle(, ,, paint);
  88. canvas.drawCircle(, ,, paint);
  89. canvas.drawCircle(, ,, paint);
  90. canvas.drawCircle(, ,, paint);
  91. paint.setColor(Color.RED);
  92. paint.setTextSize();
  93. canvas.drawText("兵", ,, paint);
  94. canvas.drawText("兵", ,, paint);
  95. canvas.drawText("兵", , , paint);
  96. canvas.drawText("炮", ,, paint);
  97. canvas.drawText("车", , , paint);
  98. canvas.drawText("馬", , , paint);
  99. canvas.drawText("象", , , paint);
  100. canvas.drawText("仕", , , paint);
  101. canvas.drawText("帥", , , paint);
  102. canvas.drawText("仕", , , paint);
  103. canvas.drawText("象", , , paint);
  104. canvas.drawText("馬", , , paint);
  105. canvas.drawText("车", , , paint);
  106. canvas.drawText("炮", , , paint);
  107. canvas.drawText("兵", , , paint);
  108. canvas.drawText("兵", ,, paint);
  109. canvas.drawText("卒", ,, paint);
  110. canvas.drawText("卒", ,, paint);
  111. canvas.drawText("卒", , , paint);
  112. canvas.drawText("炮", , , paint);
  113. canvas.drawText("车", , , paint);
  114. canvas.drawText("馬", , , paint);
  115. canvas.drawText("象", , , paint);
  116. canvas.drawText("士", , , paint);
  117. canvas.drawText("将", , , paint);
  118. canvas.drawText("士", , , paint);
  119. canvas.drawText("象", , , paint);
  120. canvas.drawText("馬", , , paint);
  121. canvas.drawText("车", , , paint);
  122. canvas.drawText("炮", , , paint);
  123. canvas.drawText("卒", , , paint);
  124. canvas.drawText("卒", ,, paint);
  125. }
  126. }

Android--paint应用举例的更多相关文章

  1. 【转】Android Paint之 setXfermode PorterDuffXfermode 讲解

    [置顶] Android Paint之 setXfermode PorterDuffXfermode 讲解 分类: android动效篇2015-04-07 17:23 978人阅读 评论(8) 收藏 ...

  2. Android Paint的使用以及方法介绍(附源码下载)

    要绘图,首先得调整画笔,待画笔调整好之后,再将图像绘制到画布上,这样才可以显示在手机屏幕上.Android 中的画笔是 Paint类,Paint 中包含了很多方法对其属性进行设置,主要方法如下: se ...

  3. Android ---paint类

    引自:http://www.cnblogs.com/-OYK/archive/2011/10/25/2223624.html Android Paint和Color类   要绘图,首先得调整画笔,待画 ...

  4. Android Paint的属性

    在Paint中有很多的属性可以设置,比如可以设置阴影,颜色过滤等等,这些会产生不同的奇妙效果,今天就对各种属性探索一下. 方法一: 1 //设置绘制的颜色,a代表透明度,r,g,b代表颜色值. 2 s ...

  5. Android Paint和Color类绘画实例

    要绘图,首先得调整画笔,待画笔调整好之后,再将图像绘制到画布上,这样才可以显示在手机屏幕上.Android 中的画笔是 Paint类,Paint 中包含了很多方法对其属性进行设置,主要方法如下: se ...

  6. Android Paint和Color类

    要绘图,首先得调整画笔,待画笔调整好之后,再将图像绘制到画布上,这样才可以显示在手机屏幕上.Android 中的画笔是 Paint类,Paint 中包含了很多方法对其属性进行设置,主要方法如下: se ...

  7. Android Paint之 setXfermode PorterDuffXfermode 讲解

    setXfermodePorterDuffXfermode图层混合模式android图像混合模式AvoidXfermode 尊重原创,欢迎转载,转载请注明: FROM  GA_studio   htt ...

  8. Android Paint、Canvas、Matrix使用讲解(一、Paint)

    http://blog.csdn.net/tianjian4592/article/details/44336949 好了,前面主要讲了Animation,Animator 的使用,以及桌面火箭效果和 ...

  9. Android Paint Xfermode 学习小结

    一.setXfermode(Xfermode xfermode) Xfermode国外有大神称之为过渡模式,这种翻译比较贴切但恐怕不易理解,大家也可以直接称之为图像混合模式,因为所谓的"过渡 ...

  10. Android Paint类介绍以及浮雕和阴影效果的设置

    Paint类介绍 Paint即画笔,在绘制文本和图形用它来设置图形颜色, 样式等绘制信息. 1.图形绘制 setARGB(int a,int r,int g,int b); 设置绘制的颜色,a代表透明 ...

随机推荐

  1. Java 处理图片 base64 编码的相互转换

    哈喽大家好我是刘德华. 今天项目优化了一下上传头像的功能.采用 imagecropper 插件完成裁剪图片的效果. 这个插件裁剪完的图片都是 base64 加密的字符串,上传头像也就涉及到了如何把加密 ...

  2. flash cs6 更新到Flash player15.0 及Air 更新方法

    1.自行下载Air 15.0 sdk (Flash player 包含在内) 2.  到15.0Air 包 里找player :AIR15.0\frameworks\libs\player 里面有pl ...

  3. PAC全自动脚本代理

    Proxy 极低成本绕过GFW的一个PAC代理 Download proxy.zip Proxy 轻量级的FQ工具,不需要安装客户端.可以设置系统代理,也可以设置浏览器代理或者配合SS等插件使用. 免 ...

  4. 贾扬清分享_深度学习框架caffe

    Caffe是一个清晰而高效的深度学习框架,其作者是博士毕业于UC Berkeley的 贾扬清,目前在Google工作.本文是根据机器学习研究会组织的online分享的交流内容,简单的整理了一下. 目录 ...

  5. wl18xx编译的时候出现WARNING: "simple_open" WARNING: "wl12xx_get_platform_data"

     ................................................................................................... ...

  6. 转: Windows下安装Oracle Database 12c Release 1(12.1.0.2.0) - Enterprise Edition

    http://www.cnblogs.com/xqzt/p/4395053.html Windows下安装Oracle Database 12c Release 1(12.1.0.2.0) - Ent ...

  7. 【多重背包】 poj 2392

    转自:http://blog.csdn.net/wangjian8006 题目大意:有一头奶牛要上太空,他有很多种石头,每种石头的高度是hi,但是不能放到ai之上的高度,并且这种石头有ci个将这些石头 ...

  8. 扫描局域网内的ip和主机名

    1. 目的 今天发现我配置的一台电脑ip被人占用了,所以准备写个程序扫描一下局域网内所有正在使用的ip和主机名 2. 实现--直接上代码 import time import threading im ...

  9. java transient修饰符

    1)一旦变量被transient修饰,变量将不再是对象持久化的一部分,该变量内容在序列化后无法获得访问. 2)transient关键字只能修饰变量,而不能修饰方法和类.注意,本地变量是不能被trans ...

  10. Android OpenGL 入门示例----绘制三角形和正方形

    Android上对OpenGl的支持是无缝的,所以才有众多3D效果如此逼真的游戏,在Camera的一些流程中也有用到GLSurfaceView的情况.本文记录OpenGL在Android上的入门级示例 ...