- 浏览: 135872 次
- 性别:
- 来自: 济南
最新评论
-
ysw909:
你好 请问一下 能画大卫三角形么
感觉不太好画,坐标点不好找 ...
Raphael学习笔记(1)--简介 -
damoqiongqiu:
还缺了一个步骤,需要在spring.xml里面配置一个bean ...
Spring容器启动后自动执行Servlet进行预处理 -
moment52:
moment52 写道ServletContextAware是 ...
spring启动后,立即执行需要的操作 -
moment52:
ServletContextAware是spring的还是st ...
spring启动后,立即执行需要的操作 -
nikoloss:
请问这么为这个raphael_4.text这个字上面设置事件? ...
Raphael学习笔记(5)--绘图(路径【椭圆曲线】)
文章列表
首先看看需要完成的图像:
代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style type="text/css">
...
1、二次贝塞尔曲线介绍
quadraticCurveTo(cpx,cpy,x,y)
cpx,cpy表示控制点的坐标;
x,y表示终点坐标;
数学公式表示如下:
二次方贝兹曲线的路径由给定点P0、P1、P2的函数B(t)追踪:
2、二次贝赛尔曲线 ...
1、绘制弧线的方法
arc(x, y, radius, startAngle, endAngle, anticlockwise)
x,y:圆心的坐标;
radius:圆心的半径;
startAngle:起始弧度(以横轴X为标准);
endAngle:终止弧度(以横轴X为标准);
anticlockwise: true表示逆时针,false表示顺时针;
注:arc方法中用到的角度是以弧度为单位,而不是度。
转换公式:var radians = (Math.PI/180)*degrees;
2、关于弧度的说明
相信看过图后,就很好理解了 ...
1、绘制路径的方法
beginPath():开始一个新路径。
closePath():关闭路径。
stroke():绘制路径边框。
fill():使用颜色填充路径绘制的图形。
moveTo(x,y):设置坐标的位置。
lineTo(x,y):绘制一条直线。参数(x,y)是终点的坐标,起点坐标取决于前一路径(即:前一路径的终点就是当前路径的起点。可以通过moveTo()设置起始坐标。)
2、绘制路径的步骤
第一步:调用beginPath()创建路径。在内存里,路径是以一组子路径(直线、弧线等)进行存储,共同构成一个图形。每 ...
1、canvas网格坐标
左上角为坐标原点(0,0),横轴X向右坐标值增大,纵轴Y向下坐标值增大。坐标系中所有物体的位置都相对于这个原点。如图所示,蓝色方块的位置距左边x像素,距上面y像素,坐标为(x,y)。
2、绘制矩形
fillRect(x,y,width,height):绘制填充颜色的矩形;
strokeRect(x,y,width,height):绘制带有边框的矩形;
clearRect(x,y,width,height):清空绘制的矩形区域,并使之透明;
参数的含义:
X:横坐标的位置;
y:纵坐标的位置;
width:矩形 ...
1、<canvas>元素
id:不是<canvas>元素专享,和标准的html标签一样,都可以为元素指定id;
width:元素宽度,默认为300px。可以通过dom和css进行设置;
height:元素高度,默认为150px。可以通过dom和css进行设置;
注:使用css设置width和height时,渲染图像会缩放适应布局,这意味着图像发生了变形,这时需要显示指定canvas的width和height属性的值。
1、在需要进行操作的bean的xml定义中加上init-method属性,指定下启动时运行哪个方法;
2、实现InitializingBean接口,Spring在启动时会自动调用这个接口中的初始化方法
public class SysInitBean implements InitializingBean,ServletContextAware{
public void afterPropertiesSet() throws Exception {
//初始化代码
}
}
实现InitializingBean接口就可以获取spring的所有配置信息 ...
本文是转载自:http://www.cnblogs.com/chenguanwei/archive/2010/04/03/1703837.html。
通常做法是定义一个Servlet,并在web.xml中配置Servlet的启动顺序<load-on-startup>的值在DispatcherServlet之后。但这样做的缺点是在Servlet中无法使用Spring的依赖注入功能,只能使用WebApplicationContext的getBean()方法获取bean。
找到的解决办法如下:
1、自定义一个用于代理启动Servlet的类DelegatingServlet ...
10月5日逝世的乔布斯,几乎已经成为世界性的伟 人,也是目前世界上最成功的商业典范。他从以前到现在说过的许多金玉良言,至今都被许多人奉为座右铭,BuzzFeed整理出他生前的12句励志型名言, 并以图文并茂的方式让人重 ...
中国佛学66句震撼世界的禅语 1.人之所以痛苦,在于追求错误的东西。 2.如果你不给自己烦恼,别人也永远不可能给你烦恼。因为你自己的内心,你放不下。 3.你永远要感谢给你逆境的众生。 4.你永远要 ...
原文链接:http://shiningray.cn/hierarchical-data-database.html
作者:Gijs Van Tulder
翻译:ShiningRay @ NirvanaStudio
任何程序都是有生命的,你只有用真诚的心去对待程序,程序才会给你良好的反馈。你们开发程序仅仅是为了完成功
能,仅仅是为了完成任务,而我开发程序,是发自内心的去雕琢。
程序也是有灵魂的,他的灵魂就是开发者的思想。不知道大家有没有这种感受,每次修改程序时,我都会小心翼翼,
诚惶诚恐,因为,我怕稍有不慎会将程序激怒,让程序感到不高兴,怕伤害到程序的感受。
往往,大家都会抱怨,这段程序执行的效率低,那段程序执行的不稳定等等。可是,你们想过没有,当你们创造他们的时
候,有没有善待他们?你把代码写的乱七八糟,代码给你反馈的就是面目全非,这是必然的。因为,你既不尊重 ...
最近,正在为公司搭建java部门的开发平台,记录下搭建的整个过程。
1. 环境介绍
1.1. JDK
jdk1.6.0_04
1.2. Web服务器
Tomcat6.0.29-windows-x86
1.3. 开发工具
Eclipse3.7
(Version:
Indigo Release Build id: 20110615-0604)
1.4. 使用的框架
后端:Mybatis(3.0.5) + Spring(3.0.5)MVC
前端:jQuery1.5.1
...
1,人生最重要的不是努力,不是奋斗,而是抉择。 2,老板只能给一个位置,不能给一个未来。舞台再大,人走茶凉。 3,意外和明天不知道哪个先来。没有危机是最大的危机,满足现状是最大的陷阱。 4,所见所闻改变一生,不知不觉断送一生。 5,生意,可以掌控努力与投资,却无法掌控结果。人生得意时找出路,失意时才有退路,宝马都有备胎,您的人生呢? 6,世界上有多少有才华的失败者,世界上有很多高学历的无业游民-----是因为选择错误。 7,下对注,赢一次;跟对人,赢一世。 8,学识不如知识,知识不如做事,做事不如做人。 9,不识货,半世苦;不识人,一世苦。 10,生命不在于活得长与短,而在于顿悟的早与晚。 11 ...
今天,我的一个同事突然间问我一个问题:“如果有一个类,实现了多个接口,这些接口里面有形同的方法,会出现什么情况?”。我感觉这个问题挺有意思(薄弱的java基础啊!),于是简单的写了几个接口和类,看看会有什么情况发生;
第一个接口的内容:
public interface Angel {
public abstract void say();
public abstract void work();
}
第二个接口的内容:
public interface Devil {
public abstract void say();
pu ...