惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Cisco Talos Blog
Cisco Talos Blog
阮一峰的网络日志
阮一峰的网络日志
云风的 BLOG
云风的 BLOG
D
Docker
Vercel News
Vercel News
IT之家
IT之家
Recent Announcements
Recent Announcements
Last Week in AI
Last Week in AI
V
Visual Studio Blog
Engineering at Meta
Engineering at Meta
腾讯CDC
Google DeepMind News
Google DeepMind News
I
InfoQ
博客园 - 三生石上(FineUI控件)
Apple Machine Learning Research
Apple Machine Learning Research
The GitHub Blog
The GitHub Blog
博客园 - Franky
The Cloudflare Blog
A
About on SuperTechFans
有赞技术团队
有赞技术团队
Y
Y Combinator Blog
T
Tenable Blog
P
Proofpoint News Feed
Recorded Future
Recorded Future
Security Latest
Security Latest
H
Hackread – Cybersecurity News, Data Breaches, AI and More
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
博客园 - 聂微东
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Google Online Security Blog
Google Online Security Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Simon Willison's Weblog
Simon Willison's Weblog
The Last Watchdog
The Last Watchdog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
N
News and Events Feed by Topic
TaoSecurity Blog
TaoSecurity Blog
U
Unit 42
The Hacker News
The Hacker News
Martin Fowler
Martin Fowler
T
Threat Research - Cisco Blogs
NISL@THU
NISL@THU
F
Full Disclosure
M
MIT News - Artificial intelligence
人人都是产品经理
人人都是产品经理
Hugging Face - Blog
Hugging Face - Blog
V
V2EX
Project Zero
Project Zero

博客园 - 雨帘

农村出身的80后身处都市的十大尴尬 HP大中华区总裁孙振耀退休感言(转) 转——如何让上司支持自己的想法 WMS部分互操作完成 支持WMS GeoMapNet开发日志——导出 地图缓存的研究 Research on Tile Map 西湖的残冬 新型统计图 SVG的WebGIS实例 大地经纬度和国家标准坐标转换 建立在不同的数据库引擎的Sql问题,无思路 三层设计模式初步分离 IMS服务自动注册功能实现 聚合(Aggregation)和组合(Composition)的区别 Personal ArcSDE不支持IIS6的使用 脚本操作table 为什么我的ActiveSync连接不上模拟器
VML脚本产生
雨帘 · 2007-10-23 · via 博客园 - 雨帘

vml的产生方式
下面是group的,全部是脚本产生的
var   group   =   document.createElement("v:group");
        group.id   =   id;
        try
        {
                group.style.width   =   width;
                group.style.height   =   height;
                group.style.top   =   y;
                group.style.left   =   x;
                group.style.title   =   title;
                group.style.zindex   =   zindex;
        }
        catch(e)
        {
        }
        group.style.position   =   "absolute";
        group.style.display   =   "inline";
        group.opacity   =   "80";
       
类似的   也这样写一个shape的
x,y,width,height是从外界传入的值
现在根据需要开始操作
var   g   =   new   Group("0px","0px","800px","500px","",10);
var   shape3   =   new   Shape("0px","0px","800px","500px","",10);
shape3.StrokeColor("#ab234d");
shape3.Path("m   1000,0   l   1000,2000   e");
//shape3.Path("m   1333,0   l   1333,2000   e");
g.Add(shape3.Object());//添加到group的实例中
document.body.appendChild(g.Object());

注意以上注释掉的位置,如果shape3   =   new   Shape("0px","0px","1000px","500px","",10);
就必须使用注释掉的语句才可以绘制到右边界
Group\Shape的前四个参数是对应x,y,width,height,后两个一个没用的,一个是zindex
如果改变group或者shape的x,y,width,height的值,以上的path就需要改变才可以保持绘制在右边界上,这个过程的coordsize是默认的值
这是为什么呢?