在使用word时,在一行中输入大括号很容易,只要按键盘上的大括号键就可以,但如果是大括号必须括几行文字的话,键盘上的大括号就不行了。这时就要用word的自选图形功能了。具体如下:
1、如果word的绘图工具条没有显示,就先要显示绘图工具条。单击菜单“视图——工具栏——绘图”,如下图:
2、单击绘图工具条上的“自选图形”,在出现的菜单选择“基本形状”,接着出现子菜单,单击的左大括号图形按钮,如下图:
3、在大括号的开始位置按住鼠标左键,鼠标箭头变为十字形状,如下图:
4、拖动鼠标到大括号的结束位置,这时鼠标箭头仍为十字形状,如下图:
5、松开鼠标左键,大括号输入完成,如下图:
6、大括号输入完成后,如果我们觉得它的形状和位置不理想,可以单击选择大括号进行调整。在调整过程中如果我们先按住键盘上的“alt”键再拖动鼠标,可以进行微小调整。
(1)如下图鼠标箭头所示小菱形,上下拖动可以改变大括号中间突出部分的位置。
(2)把鼠标移到大括号上,鼠标箭头变为十字箭头形状时,可以拖动大括号改变大括号的位置,如下图:
(3)下面3
图所示,把鼠标移动小圆圈上,按箭头方向拖动鼠标可以改变大括号的形状。
7、按同样的方法可以输入右大括号,如下图:
8、完成后左右大括号都有的结果如下图:
1、首先在电脑中找到excel2010表格。2、其次双击打开excel文档。
3、然后点击“插入”之后,找到“符号”,点击“符号”之后,d出“符号”窗口,找到“大括号”,选中大括号之后,点击“插入”,
4,最后“大括号”插入完成之后,点击“关闭”,点击“关闭”之后,已成功在excel中打出大括号。
程序可以改动一下,看起来会更容易一点。
// 开始创建路径
context.beginPath()
var dig = Math.PI / n * 4
//改:var dig = 2*(2*Math.PI / n)
//括号里就是将360度平均分成n份
//为什么前面还要乘以2,见下面(2.画这类图形的技巧(或者说规律。))
for(var i = 0i <n i++)
{
var x = Math.sin(i * dig)
var y = Math.cos(i * dig)
context.lineTo(x * size + dx ,y * size + dy)
//上面三行改成:
//var x = dx+size*Math.sin(i * dig) //(1)
//var y = dy+size*Math.cos(i * dig) //(2)
//context.lineTo(x,y)
//(1),(2)其实是圆的参数方程
//把(1),(2)再改,如下:
//var x=dx+size*Math.cos(Math.PI/2-i*dig)//sin变cos
//var y=dy+size*Math.sin(Math.PI/2-i*dig)//cos变sin
}
context.closePath()
首先至少掌握三点知识。
1.这类图形的特点。
2.画这类图形的技巧(或者说规律。)
3.圆的参数方程。
变量:
n:N角星的顶点数。
dx,dy: N角星的位置,也是N角星中心点的坐标
size: N角星的大小,也是N角星任一顶点到N角星中心点的距离。
angle: 相邻顶点到中心点形成的夹角度
dig: 每一段两点顶点与中心点形成的夹角度
1.这类图形的特点。
特点:
(1)所有的顶点都在一个圆上。圆心O为图形的中心点,半径r为中心点到任一顶点的距离,即size。
(2)任意相邻的两个顶点到中心点所形成的角度相等。则angle=2*PI/n:
2.画这类图形的技巧(或者说规律。)
你给的程序画出来的图形,每画一条线段之间跳过了一个顶点。
举个例子,拿七角星来讲,首先先给七角星的顶点按顺时针编号,即1-7。
你给的程序是这么连的:1-3-5-7-2-6-4-6-1 ,
跟据这点,可得出一个规律:
1-3-5-7-2-6-4-6-1,这个数列,每相邻的两点与中心点形成的角度相等。
即1-3,3-5...形成的角度相等,这个角度即是dig=2*angle。
3.圆的参数方程.
方程如下:(x0,y0)为中心点的坐标。即(dx,dy),a为角度,r为半径即size
x=x0+r*cos(a)
y=y0+r*sin(a)
举个例,画7角星:
从0度的点开始画:按1-3-5-7-2-6-4-6-1画,
那么,
第1点:x=dx+size*cos(0)y=dy+size*sin(0)
第3点:x=dx+size*cos(0+dig*1)y=dy+size*sin(0+dig*1)
第5点: x=dx+size*cos(0+dig*2)y=dy+size*sin(0+dig*2)
...
表达有限,比较凌乱,哈哈。
根据这个原理,我写出下面的函数,画出来的星形比较“骨感”:
//参数的意思与你给出来的一样。
//注,num不能为偶数,否则画出来的不是星形
function drawStar(pan2d,num,x,y,size)
{
pan2d.beginPath()
var startAngle=-Math.PI*0.5// 起点角度
var dig=Math.PI-Math.PI/num//var dig=Math.PI-2*Math.PI/num*0.5
for(var i=0i<numi+=1)
{
var angle=startAngle+dig*i
var px=x+size*Math.cos(angle)
var py=y+size*Math.sin(angle)
pan2d.lineTo(px,py)
}
pan2d.closePath()
pan2d.stroke()
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)