当前位置: 首页 > news >正文

做网络歌手的网站四川省乐山市建设银行网站

做网络歌手的网站,四川省乐山市建设银行网站,系统开发需求怎么写,建立个人免费网站绘制的基本要素 onDraw(Canvas) 绘制方法 Canvas 绘制工具 Paint 调整风格 粗细等 坐标系: x y ,3D 会有z轴,x 左到右,y 上至下,与数学中y颠倒 尺寸单位: 布局中 dp ,sp ,代码中 px;dp 为了适配不同的尺寸 绘制的关键: draw(Canvas )......(关键类:Paint) Paint.ANTI_A…

绘制的基本要素

onDraw(Canvas) 绘制方法

Canvas 绘制工具

Paint 调整风格 粗细等

坐标系: x y ,3D 会有z轴,x  左到右,y 上至下,与数学中y颠倒

尺寸单位: 布局中 dp ,sp ,代码中 px;dp 为了适配不同的尺寸

绘制的关键:

draw(Canvas )......(关键类:Paint)

Paint.ANTI_ALIAS_FLAG 抗锯齿 paint.setFlag

像素值和DP转化 TypedValue.applyDimension(TypeValue.COMPLEX_UNIT_DIP,value,rousources.displayMetrics) 

rousources.displayMetrics = Resource.getSystem().getDisplayMetric

  

//dp 2 pxval Float.pxget() = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,this,Resources.getSystem().displayMetrics)

抗锯齿原理:修改图形,变得和原始不一样,边缘模糊化,半透明化,看起来视觉上平滑 

绘制需要有起点和终点,两点组合

绘制线 : canvas.drawLine 坐标参数 (start x, start y , end x ,end y,paint)

绘制圆: canvas.drawCircle 坐标(cx , cy ,radius,paint)也就是 center x , center y , 半径

draw Path(path,point)

drawArc(left,top,right,bottom,startAngle 起始角度,sweepAngle 划过角度,usecenter 是否连接中心,)

onSizeChange 尺寸改变时调用

path.reset() 重置

path.addCircle(centerx , center y, radius,orition 方向 顺时针Path.Direction.CW和逆时针Path.Direction.CW ); 添加圆----> CW = clockwise ,CCW = counter-clockwise

CW,CCW作用: 配合填充方式判断多个图形方向相交部分填充还是其他

path.addRect 添加矩形()

填充方法:path.setfillType  = EVEN_ODD,INVERSE_EVEN_ODD,INVERSE_WINDING,WINDING

INVERSE_EVEN_ODD 是 EVEN_ODD的反规则

INVERSE_WINDING     是    WINDING的反规则

左右 +1 , -1

默认是WINDING填充规则 如果朝一个方向绘制,那么相交的就都属于内部

EVEN_ODD 不管方向如何,每遇到相交点就+1,偶数是外部,基数是内部

ext 贝塞尔曲线

PathMeasure : path准备好之后

PathMeasure(path,forceCloseed 是否自动闭合)  
pathMeasure.length 获取长度
pathMeasure.getPosTan() 路径的长度的切脚

辅助类方法:范围裁剪(clip......())和几何变换(Matrix)  View的left / top /right /bottom 的任意一个点或者四个点的变换

还可以重写其他的绘制方法控制覆盖关系

paint:

strokeWidth 外线宽度

style 样式 例如 Paint.Style.STROKE

setPathEffect(path,advance 提前量 前置量,phase 阶段 空值 )设置pain效果 //  PathDashPathEffect虚线
pathEffect会覆盖原先值 用特效画

canvas.translat(dx,dy) 偏移 横向 , 纵向

canvas.restore() 恢复

canvas.save()  保存属性

kotlin for 遍历 for((index,value) in list.withIndex) 去角标索引

 Kotlin const 常量

http://www.yayakq.cn/news/675601/

相关文章:

  • 秦皇岛网站排名wordpress吾爱破解版
  • 网站网页设计公司佛山网站建设公司价格
  • 南宁青秀万达网站建设行业网站渠道选择和内容运营
  • 优化营商环境个人心得惠州做网站优化
  • com是什么网站服装设计公司英文
  • 网站建设优化推广系统百度网址大全网址
  • 做体育直播网站杭州 商城网站开发
  • 网站 新媒体建设情况锡林郭勒盟网站建设
  • 门户网站建设管理情况自查报告升级网站服务器
  • 重庆网站建设选夹夹虫设计师免费素材网站推荐
  • 孝义网站建设中国作风建设门户网站
  • 徐州徐州网站建设新闻标题做的好的网站
  • 官方网站后台图片下载怎么做wordpress加入视频
  • 厦门手机网站建设公司排名重庆网站建设价格
  • 网站地址查询网wordpress替换
  • 中山网站建设方案托管企业网站营销的实现方式解读
  • 佛山网站制作哪里好大型门户网站程序
  • 网站的工作简报怎么做中国高清adidas网站
  • 校园网站建设培训的心得体会泰安法拍房信息网
  • 郑州整站网站优化订单详情页面设计
  • 那种网站建设软件最好.net网站开发实训体会
  • 网站色差表网站建设整体设计思路
  • 网站 备案 注销那个网站做宝贝主图好
  • 网站网站营销特点公司起名字大全免费好听必过的
  • 网站建设常用结构类型郑州专业网站建设在哪里
  • 有几家做网站的公司智能网站建设哪家好
  • 深圳美食教学网站制作wordpress大图片
  • 做网站的公司现在还 赚钱吗全案网络推广公司
  • 自行创建网站的平台网站建设参考论文
  • 镇江公司网站建设红叶网站开发工作室