当前位置:网站首页 > Java教程 > 正文

Java冰墩墩教程



春节不停更,此文正在参加「星光计划-春节更帖活动」

作者:彭为杰

冰墩墩买不到,金墩墩买不起,毛线墩墩不会勾,橡皮泥墩墩不会捏,雪墩墩不会堆,但我们会用程序绘制一个冰墩墩;

授人以鱼,不如授人以渔。今天手把手教大家来一个冰墩墩!

#过年不停更#HarmonyOS-JAVA之手把手教你绘制冰墩墩-鸿蒙开发者社区

工欲善其事,必先利其器,有的好的工具,冰墩墩也好,飞机坦克大炮都能绘制出来;

#过年不停更#HarmonyOS-JAVA之手把手教你绘制冰墩墩-鸿蒙开发者社区

计算出中心点的问题,这里细节在于中线点和辅助线对齐保证美观

 

初始化坐标系

 

onDraw方法中绘制坐标系

 

画布辅助类

 

我们选一张喜欢的冰墩墩作为底图,画笔设置透明度50%;

#过年不停更#HarmonyOS-JAVA之手把手教你绘制冰墩墩-鸿蒙开发者社区

准备画笔

 

绘制图片方法

 

onDraw方法中绘制图片

 

贝塞尔曲线的了解和认识

1.简单认识:(图来源网络)

#过年不停更#HarmonyOS-JAVA之手把手教你绘制冰墩墩-鸿蒙开发者社区

2.二阶贝塞尔曲线控制点寻找示例:

确定起点,终点,和任意选一个控制点

 

贝塞尔曲线

 

寻找控制点方法,这个可以找起点,终点,控制点

 

触摸点打印

#过年不停更#HarmonyOS-JAVA之手把手教你绘制冰墩墩-鸿蒙开发者社区

效果和实际应用

#过年不停更#HarmonyOS-JAVA之手把手教你绘制冰墩墩-鸿蒙开发者社区 #过年不停更#HarmonyOS-JAVA之手把手教你绘制冰墩墩-鸿蒙开发者社区

开头部分动效的实现

原本是采用AnimatorValue的,发现API7才能实现,我们分段式也多;后面演变采用EventHandler,实现一步步绘制;

 

绘制分段式

 

1,中心的点的确认,坐标系的建立,可以达到快速开发的效果;

2,本文主要采用二阶贝塞尔曲线绘制;根据第一步的基础,然后再touch事件中找到相对坐标点;

bdd: HarmonyOS JAVA之手把手教你绘制冰墩墩 (gitee.com)

入门到精通、技巧到案例,系统化分享HarmonyOS开发技术,欢迎投稿和订阅,让我们一起携手前行共建鸿蒙生态。

  • 上一篇: java教程 eclipse
  • 下一篇: java jvm教程
  • 版权声明


    相关文章:

  • java教程 eclipse2025-03-13 17:42:03
  • java2 实用教程2025-03-13 17:42:03
  • appium使用教程 java2025-03-13 17:42:03
  • java挖矿教程2025-03-13 17:42:03
  • java事件监听教程2025-03-13 17:42:03
  • java jvm教程2025-03-13 17:42:03
  • java自学教程讲解2025-03-13 17:42:03
  • java制作游戏教程2025-03-13 17:42:03
  • java中js教程视频教程2025-03-13 17:42:03
  • java教程第5讲2025-03-13 17:42:03