• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > Android-绘制爱心,android-绘制

Android-绘制爱心,android-绘制

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了android绘制折线图,android 绘制图形,android 绘制虚线,android 绘制圆角矩形,android 绘制图片等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

Android-绘制爱心,android-绘制


自学android的图形绘制,简单的会用了Canvas和Paint,了解了他们的使用方法,便做了几个爱心。这里我记录下我的几种实现方式。

 

 

 

1.超Low的,将心形图分为上下两部分。

  对,没错。上部分采用贝塞尔曲线,下部分采用一元二次函数。

  直接上绘制效果图。

  

好难看,不说了,看第二种方法。

 

2.这个稍微好看点,使用了不同的图形搭配。

  正方形截取一半,再以正方形的一半的长度为半径作园。稍微好看了点~

好看是好看点了,不过不够完美。

 

3.不够完美,那么最完美的是怎么样的呢?我google到了这么一张图。

Perfect!

 

4. 再google发现有直接的表达式。这里面还有笛卡尔的爱情故事~~

  可是我发现,表达式不怎么好表示,小弟愚昧。有知道的指教指教。。。

 

5.再来,我发现可以利用医用曲线去绘制。没错,java支持三阶曲线绘制。

    1.慢慢绘制没问题,根据开始点,结束点 好确定,怎么精确确定第三个控制点甚至第四个控制点,我不怎么知道。

    2.于是我就想,那就像小时候画圆一样,先画个正方形,再画圆一样,这样不就可以粗略的确定第三个点了么。

于是,我就花了这么一个图。

    

大概就这么一个图。。。。

取其除去开始与结束的线段,取图上的点,作为控制点。就能画出像样的爱心。

 

之后我又google了下,发现还是有点文档的,感兴趣的可以去玩玩。

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Android-绘制爱心,android-绘制

相关文章

  • 2017-05-26android:常用的AlertDialog对话框及自定义对话框
  • 2017-05-26redis一例连接池连接不上的故障及解决
  • 2017-05-26Android--Activity在跳转时携带数据
  • 2017-05-26再见NullPointerException。在Kotlin里null的处理(KAD 19),kotlinnull
  • 2017-05-26基于android-async-http的android服务,android-async-http
  • 2017-05-26安卓图片滑动,实现带小点的导航页面效果,安卓小点
  • 2017-05-26对Android的恶意吐槽(勿看,有毒)
  • 2017-05-26RecyclerView再封装,RecyclerView封装
  • 2017-05-26EventBus简单使用教程
  • 2017-05-26Android镜像文件ramdisk.img,system.img,userdata.img介绍,ramdisk镜像

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Android 博客园客户端 (五) 查看评论、搜索博主,android查看评论
    • Android Layout XML属性,androidlayout
    • Android APP漏洞挖掘
    • android列表停止滚动,加载图片,较为通用的一种办法,
    • 7.1.1 Android网络编程要学的东西与Http协议学习
    • Android开发通用的工具类
    • android button的操作
    • andriod CheckBox,andriodcheckbox
    • linux tcp GSO和TSO实现
    • Android Studio 快捷键

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有