在flex中模拟手动画一个圆,(这个圆的生成过程跟我们用手画一样,会一点一点形成),你会怎么做?
首先要解决的就是这个圆怎么画,然后怎么样手动把它模拟出来。
当然flex中提供了画圆的函数(在这个模拟画圆的过程中可能用到也可以不用)
模拟手动画圆这个圆怎么画
1. 圆是怎么形成的?
圆可以看成是有无数个点组成;推而广之或者无数条小线段组成,或者可以看成是无数个圆组成,或者无数个多边形组成,或 者无数个任意的图形组成
。
这些无数的图形遍布在圆周上。有了这个理论我们知道圆是怎么来的了,圆是怎么形成的了,有了一个基本的概念;但是光知道这些我们还是无法在计算机里面模拟出这个圆。
2. 画出圆
上面介绍了怎样形成一个圆,那么我们现在可以动手画圆了。
方法:把圆看成无数的点,那么圆就应该是一个点一个点画,但是flex里好像没有提供画点的函数,怎么办?没关系,我们把圆看成无数的小线段来画,ok,这个问题完美的解决;小线段均匀的分布在圆周上,我们可以把圆周分成1000个小线段,或者更多都可以,我们只要把这些线段都画出来就完成一个圆了。这样就完成了模拟手动画圆了;但是你会发现还有一个问题,就是怎么确定这些线段,这些线段的坐标呢?
3. 引入数学,确定坐标
下面引入数学的圆的表达方程式(不明白这个方程的可以去查看高等数学)
x*x + y*y = r*r
; x为x轴坐标,y为y坐标,r为半径。x,y都是参数,我们需要确定的就是这两个值,计算机无法同时表达两个参数,那么我们换一下思维,利用圆的参数方程来表示 :
x = rsint, y = rcost, 0<t<=2π;
通过
t
的
均匀变化
,我们就可以确定那些线段的坐标。
第2步中圆也可以看成是无数小圆,用画圆来模拟手动画圆
分享到:
相关推荐
FLEX画图自己做的类似于 PC自带的画图工具,一般强大······
Flex画图板是一种基于Adobe Flex技术的交互式图形编辑工具,它允许用户通过鼠标或触控设备在虚拟画布上绘制、编辑和操作图形。这个实例的源码为我们提供了深入理解Flex图形用户界面(GUI)开发和交互设计的宝贵资料...
flex画图测试程序代码。内含2个文件,flex画图.mxml 和DrawPanel.as。希望大家少走弯路,学习借鉴。
本资源包含了一个使用Flex编写的趣味拼图游戏的SWF文件以及源代码,对于想要了解和学习Flex开发的初学者来说,这是一个极好的实践案例。 1. **Flex框架**:Flex提供了一套完整的组件库,包括按钮、表格、面板等UI...
实现了简单的画图板功能,初学者很有用的哦
在Flex编程中,"flex 画图的代码"通常指的是使用Adobe Flex框架创建图形界面,特别是涉及用户交互,如拖放功能和动态连线的场景。Flex3是Flex框架的一个版本,它提供了强大的组件库和MXML语言,使得开发富互联网应用...
flex 画图的例子,很不错 //画圆角矩形 private function circleRect(cRectX:Number, cRectY:Number, cRectWidth:Number, cRectHeight:Number, cRectDU:Number):void{ cRectBoxID.graphics.clear(); if...
在IT行业中,Flex是一种基于ActionScript 3.0和Flash Player的开源框架,主要用于构建富互联网应用程序(RIA)。本文将详细讲解如何在Flex项目中实现右键功能,并结合描述中的"点击右键会不断地画出小圆点"这一具体...
实现了与ARIS相近的流程定制系统,可以用于BPM中的流程定制,底层的数据库要是有疑问可以QQ:845359787,全天在线
在本文中,我们将深入探讨如何使用Adobe Flex技术来创建各种柱状图和饼状图。Flex是一个基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA)。通过使用Flex,开发者可以轻松地创建交互式的图形界面...
我这东西都是自己写的 在网上找的都不合自己的要求 只有自己写 这个完全满足你的需求 但前提是你要做的就是在已加载的图片上面画图 并将其保存 如果不是请不要浪费资源 我这类似于在图片上打标机 然后将标机之后的...
Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex Flex ...
Flex是Adobe公司推出的一种基于ActionScript 3.0的开源框架,主要用于构建富互联网应用程序(Rich Internet Applications,简称RIA)。这种技术允许开发者创建具有高度交互性和动态视觉效果的Web应用,提供比传统...
Flex相册 Flex图片
Flex是Adobe公司推出的一种用于构建富互联网应用程序(RIA)的技术,它基于ActionScript编程语言和Flex框架,可以创建交互性强、用户体验优秀的Web应用。本教程是作者精心编写的Flex学习资料,适合初学者入门,通过...
本资料大全包含了多个重要的Flex学习资源,如Flex白皮书、Flex Cookbook以及Flex编程指南,这些都是深入理解Flex开发不可或缺的文献。 1. **Flex白皮书**: Flex白皮书是Adobe官方发布的技术文档,通常包含Flex...
Flex是Adobe公司开发的一种富互联网应用(Rich Internet Application,RIA)框架,主要用于构建运行在浏览器上的交互式应用程序。Flex以其强大的MXML和ActionScript编程语言,以及基于Flash Player或Adobe AIR运行时...
Flex是Adobe公司开发的一种开放源代码的富互联网应用程序(RIA)框架,主要用于构建具有动态图形、交互性丰富的Web应用。Flex应用程序通常使用ActionScript编程语言,并基于Flash Player或Adobe AIR运行时环境。Java...
【标题】"记事万年历flex源码"所涉及的知识点主要集中在Adobe Flex技术和日历应用程序开发上。Flex是一种基于ActionScript 3.0的开源框架,用于构建富互联网应用(RIA)。它允许开发者使用MXML和ActionScript来创建...
Flex是Adobe公司推出的一种用于构建富互联网应用(RIA, Rich Internet Applications)的开源框架,它主要基于ActionScript编程语言和MXML标记语言。这个“Flex实战项目”可能是一个使用Flex技术构建的实际应用示例,...