4米5箭cad中箭头怎么画画

基于HTML5 canvas的画箭头组件_Linux编程_Linux公社-Linux系统门户网站
你好,游客
基于HTML5 canvas的画箭头组件
来源:Linux社区&
作者:mapleque
请使用支持HTML5的浏览器。
该组件实现了根据箭头起止点坐标画箭头功能。目前组件可设置箭头形状(大小和角度)。
HTML5移动开发即学即用(双色) PDF+源码
HTML5入门学习笔记
HTML5移动Web开发笔记
HTML5 开发中的本地存储的安全风险
《HTML5与CSS3权威指南》及相配套源码
关于 HTML5 令人激动的 10 项预测
HTML5与CSS3实战指南 PDF
闲言少许,上代码:
/**&* 实现两点间画箭头的功能&* @author &* @version 1.0&* @date &*/;(function(window,document){&if (window.mapleque==undefined)& window.mapleque={};&if (window.mapleque.arrow!=undefined)&&&/**& * 组件对外接口& */&var proc={& /**&
* 接收canvas对象,并在此上画箭头(箭头起止点已经设置)&
* @param context&
*/& paint:function(context){paint(this,context);},& /**&
* 设置箭头起止点&
* @param sp起点&
* @param ep终点&
* @param st强度&
*/& set:function(sp,ep,st){init(this,sp,ep,st);},& /**&
* 设置箭头外观&
* @param args&
*/& setPara:function(args){& &this.size=args.arrow_//箭头大小& &this.sharp=args.arrow_//箭头锐钝& }&};&&var init=function(a,sp,ep,st){& a.sp=//起点& a.ep=//终点& a.st=//强度&};&var paint=function(a,context){& var sp=a.& var ep=a.& if (context==undefined)& && //画箭头主线& context.beginPath();& context.moveTo(sp.x,sp.y);& context.lineTo(ep.x,ep.y);& //画箭头头部& var h=_calcH(a,sp,ep,context);& context.moveTo(ep.x,ep.y);& context.lineTo(h.h1.x,h.h1.y);& context.moveTo(ep.x,ep.y);& context.lineTo(h.h2.x,h.h2.y);& context.stroke();&};&//计算头部坐标&var _calcH=function(a,sp,ep,context){& var theta=Math.atan((ep.x-sp.x)/(ep.y-sp.y));& var cep=_scrollXOY(ep,-theta);& var csp=_scrollXOY(sp,-theta);& var ch1={x:0,y:0};& var ch2={x:0,y:0};& var l=cep.y-csp.y;& ch1.x=cep.x+l*(a.sharp||0.025);& ch1.y=cep.y-l*(a.size||0.05);& ch2.x=cep.x-l*(a.sharp||0.025);& ch2.y=cep.y-l*(a.size||0.05);& var h1=_scrollXOY(ch1,theta);& var h2=_scrollXOY(ch2,theta);& return {& &h1:h1,& &h2:h2& & };&};&//旋转坐标&var _scrollXOY=function(p,theta){& return {& &x:p.x*Math.cos(theta)+p.y*Math.sin(theta),& &y:p.y*Math.cos(theta)-p.x*Math.sin(theta)& };&};&&var arrow=new Function();&arrow.prototype=&window.mapleque.arrow=})(window,document);
arrow.html
&!DOCTYPE html&&html&&head&&meta charset="UTF-8"&&title&sample of the arrow&/title&&script type="text/javascript" src="./arrow.js"&&/script&&/head&&body&&canvas width=800 height=600 id="arrowLine"&请使用支持HTML5的浏览器&/canvas&&script type="text/javascript"&var cont=document.getElementById("arrowLine").getContext('2d');var a1=new window.mapleque.arrow();a1.set({x:350,y:300},{x:200,y:200});a1.paint(cont);var a2=new window.mapleque.arrow();a2.set({x:100,y:100},{x:200,y:250});a2.paint(cont);var a3=new window.mapleque.arrow();a3.set({x:100,y:300},{x:150,y:150});a3.paint(cont);var a4=new window.mapleque.arrow();a4.set({x:350,y:150},{x:150,y:250});a4.setPara({&arrow_size:0.5,&arrow_sharp:0.5})a4.paint(cont);&/script&&/body&&/html&
本文永久更新链接地址:
相关资讯 & & &
& (02月16日)
& (12/26/:06)
& (03月17日)
& (02月16日)
& (11/25/:39)
图片资讯 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款不知不觉已到八月中旬,青涩的那年也即将踏入大学校园面对来自五湖四海的好基友。每周...
让人们震惊的是,如今“Store”说没就没了,只剩下了“Apple”。
互联网的发展,使学校开办到了网上,让学习不再局限于课堂。
衡量一家公司,特别是像苹果这样的公司,你会选择什么标准呢?
至于新产品会如何更新,就让我们静待今年秋季的发布会吧。
由于经验不足,警惕性不够高等原因,不法分子经常会把新手当成首要目标。
除了CarPlay外,XAV-AX100还兼容Android Auto系统。
对于电话营销,可谓人人“得以诛之”。
虽然如今人们的生活还算的上是安定和平的,虽说偶有冲突,但是总体上来说每天都过的还...
《石头阅读》这款专注移动阅读的 APP 为我们提供了极大的阅读便利,从界面、功能、阅...
之前曾推出过《战锤40K:太空野狼》的 HeroCraft 近日又给我们带来了一款新作品《僵尸...
一早便有消息传出,知名游戏开发商 Crescent Moon 将会在今年8月份推出一款全新的冒险...
在沉寂了一段时间之后,加菲猫又出现在我们的视野之中,在《加菲猫:我的节食减肥计划...
继《杀手GO(Hitman GO)》和《劳拉GO(Lara Croft GO)》大获成功后,如今手游大厂SE...
与前作相比,游戏在画面上已经有了比较明显的进步,细节上精致了不少,而且操作的手感...
对于经常丢三落四的用户来说,通过虚拟助手 Alexa 控制 TrackR 应用能够很快找到 iPho...
既然取名“机甲”,那么机身的外观设计就一定会带有高达上的科技风格...
其实你也可以选择一边手戴一个,只不过这样......
新耳机共有两款,都不是苹果自己做的,而是来自第三方品牌Audeze,型号分别为“EL-8 T...
给 Apple Watch 提供续航并没有想象中那么容易,因为他们需要将苹果提供的官方充电器...
面对着很可能将要和耳机插孔说再见的未来,果粉们的心中总是夹杂着期待和忐忑不安。我...
如果你想给自己的 iPhone 添加一些更加灵活的使用方式的话,Spigen Universal 金属支...
嗯,看起来有点滑稽,你要不要试试?
求手机ps软件,比如我要给图片做标记,画个圈标的箭头,用什么软件啊 ?
注册时间 最后登录
在线时间1718 小时 UID
主题帖子人气
黄钻苹果, 积分 8103, 距离下一级还需 1897 积分
求指教,求软件名[s:112]
<p id="rate_35530" onmouseover="showTip(this)" tip="美图秀秀,photoshop都可以&人气 + 2
" class="mtn mbn">
美图秀秀,photoshop都可以
注册时间 最后登录
在线时间1718 小时 UID
主题帖子人气
注册时间 最后登录
在线时间1718 小时 UID
主题帖子人气
注册时间 最后登录
在线时间234 小时 UID
主题帖子人气
你觉得毁图秀秀怎么样
<p id="rate_96459" onmouseover="showTip(this)" tip="&a
href=&forum.php?mod=redirect&goto=findpost&ptid=7952800&pid=&fromuid=1&&&span &威锋有你更精彩:)&/span&&/a&&人气 + 3
" class="mtn mbn">
注册时间 最后登录
在线时间1718 小时 UID
主题帖子人气
对她心已契于 10:52:00在4楼发表的内容评分:人气:+3;
你觉得毁图秀秀怎么样威锋有你更精彩:)
注册时间 最后登录
在线时间810 小时 UID
主题帖子人气
photoshop touch 一定能满足你的要求
注册时间 最后登录
在线时间1718 小时 UID
主题帖子人气
注册时间 最后登录
在线时间44 小时 UID
主题帖子人气
帮顶!其实你就是懒了一点。APP一进去,点分类,一大堆。何必来这里问别人呢?!
注册时间 最后登录
在线时间1718 小时 UID
主题帖子人气
注册时间 最后登录
在线时间219 小时 UID
主题帖子人气
威锋旗下产品
Hi~我是威威!
沪公网安备 29号 | 沪ICP备号-1
新三板上市公司威锋科技(836555)
增值电信业务经营许可证:
Powered by Discuz!怎么在cad里画箭头_百度知道
怎么在cad里画箭头
提问者采纳
拾取点---选择你箭头的三角--完成。希望能对你有一些帮助. 2:点击---左侧工具栏中的----多段线按钮----指定起始点-----在命令行中输入&quot:可以画一个箭头的外型. 注意:如果是一个直线接一个箭头可以第一段起始点和端点的宽度一样;W&quot、填充画法、多段线画法,第二段按上面的操作,如果多的话还可以做成块很方便1。点击----绘图----图案填充----选择一个你需要的图案---添加. 要是特殊的箭头本人喜欢第二种画法;回车----输入起始点宽度(例如是5)-----输入端点宽度(不出意外应该是(0))因为你画是箭头---根据你的需要选刚箭头的长度
提问者评价
来自团队:
相关专业回答
用多线段命令“PL”,然后画一条线如1000mm;接着看命令栏选“W”,即宽度,然后回车;会出来:指定起点宽度 &0&:输入0,回车;会出来:指定端点宽度 &0&: 输入如:50,回车;然后就是箭头的长度,输入如:200,回车!然后你就会看到箭头了。。。当然画箭头的步骤你可以换,先画箭头再画线都行。。。。。
其他类似问题
为您推荐:
其他5条回答
选中。按X。炸开后。回车。还有个更快的,选中箭头部分就可以用了。就是输入LE回车还有一个挺快的方法。就是先随便画一个标注出来
楼上说的都很有道理。我补充一点,可以通过多重引线来画箭头。
用多段线1,PL空格画出走势2,W空格先确定线宽一般输入1003在画输入0明白吗?
如果是标注就按三楼的做法来
dim 然后按 L就可以出来一个箭头
您可能关注的推广
cad的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁我要用CAD画一个立体的长21米宽5米,分成一间7米4间3.5米的房子怎么画?请高手帮帮忙,先谢谢了_百度知道
我要用CAD画一个立体的长21米宽5米,分成一间7米4间3.5米的房子怎么画?请高手帮帮忙,先谢谢了
先画好平面的,各房间分别做成面域,然后用建模里的拉伸命令。或直接用建模里的长方体命令也可。
其他类似问题
为您推荐:
其他2条回答
大哥看看CAD基础,很简单的,先画平面图,然后根据长宽再分。
要画立体的为什么不给出高呢?
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 ps画箭头 的文章

 

随机推荐