Adobe illustrator插件开发-坐标系统-AIHardSoftSuite-画板坐标-页面坐标-AI插件开发
文章目录
- 1.坐标系统
- 2.AIHardSoftSuite
- 3.脚本使用坐标系统
- 4.作者答疑
1.坐标系统
该模块提供了在Illustrator不同级别使用的不同坐标系统之间转换的功能。物体的几何形状是通过相对于画板上的一对虚轴的坐标来描述的。Illustrator使用两种方式放置这些轴;一个用于在内部存储坐标信息,另一个用于在SDK函数之间传递坐标信息。
在内部坐标系中,原点是画板的左上角,也就是当尽可能缩小时可以看到的白色区域。X轴是水平的,数值向右递增。Y轴是垂直的,数值向下递增。这个系统中的值称为硬坐标或画板坐标。
在公共坐标系中,原点是尺子原点,也就是说,当它可见时,与尺子上的0标记相对应的点。默认情况下,它位于页面的左下角,但用户可以更改它。X轴是水平的,数值向右递增。Y轴是垂直的,数值向上递增。这个系统中的值称为软坐标或页面坐标。
SDK中的大多数函数都使用页面坐标的公共系统,但也有一些函数使用内部画板坐标。该套件提供了用于在坐标系之间映射的函数。例如,如果将原点[0,0]传递给AIRealPointHarden(),函数将返回从画板原点(画布的左上角)到页面原点(可见页面的左下角)的向量。
注意:
这些矩阵转换函数并不转换变换矩阵的所有分量。要做到这一点,您必须了解相关的两个坐标系的细节
Adobe illustrator插件开发-坐标系统-AIHardSoftSuite-画板坐标-页面坐标-AI插件开发相关推荐
- Adobe illustrator插件开发-InkQuest.aip模块分析-墨水检测-AI插件开发
文章目录 1.导入模块 2.分析导入的AI模块 3.作者答疑 1.导入模块 该模块导入模块如下: Image has the following dependencies: SHLWAPI.dll K ...
- COM组件浅析(二) - 使用C#操作Adobe Illustrator
目录 Adobe 官方手册 使用C#编写Demo 1. 创建工程 2. 添加引用 3. 添加样例代码 4. 运行样例代码 尝试看得更清晰 在上一篇中, COM组件浅析(一) - 使用Java操作Ado ...
- 《Adobe Illustrator CS6中文版经典教程(彩色版)》—第1课1.14节在多个画板之间导航...
本节书摘来自异步社区<Adobe Illustrator CS6中文版经典教程(彩色版)>一书中的第1课1.14节在多个画板之间导航,作者[美]Adobe公司,更多章节内容可以访问云栖社区 ...
- 《Adobe Illustrator CS5中文版经典教程》—第1课1.4节在多个画板之间导航
本节书摘来自异步社区<Adobe Illustrator CS5中文版经典教程>一书中的第1课1.4节在多个画板之间导航,作者[美]Adobe公司,更多章节内容可以访问云栖社区" ...
- 《Adobe Illustrator CS5中文版经典教程》—第0课0.2节使用多个画板
本节书摘来自异步社区<Adobe Illustrator CS5中文版经典教程>一书中的第0课0.2节使用多个画板,作者[美]Adobe公司,更多章节内容可以访问云栖社区"异步社 ...
- Adobe Illustrator CC插件开发
我在前面的博客中是主要介绍的是Programmer Guide的内容,以这个方式开始AI插件开发并不是最好的选择,而且这段时间有一些做印刷的朋友更希望提供CC下面的AI插件,所以下载了CC的SDK,经 ...
- Adobe illustrator插件开发-所有模块列表-内部存在大量非公开的Suite-AI插件开发
文章目录 1.套件模块 2.公开套件模块 3.全部套件模块 4.作者答疑 1.套件模块 通过逆向分析,发现illustrator 公开的SDK只包含部分suite,大概156个,而全部的套件模块起码有 ...
- svg配合css3动画_带有Adobe Illustrator,HTML和CSS的任何网站的SVG动画
svg配合css3动画 A top trend in web design for 2020 is the increased use of SVG animations on web pages a ...
- Adobe Illustrator教程
Adobe Illustrator学习教程总结 PS 位图处理 corelpainter 矢量绘制 Ai(illustrator) CDR(coreldraw):矢量软件中,没有选区的概念. 插画师( ...
最新文章
- 互联网项目管理要点(转)
- windows server2003 升级到windows server2012
- win10 安装microsoft.net framework3.5
- 【Android 逆向】Android 逆向通用工具开发 ( PC 端工程分析 | 网络初始化操作 | PC 端工程核心业务逻辑 )
- 1.15 Java冒泡排序法
- Docker——IDEA部署Spring Boot项目到远程Docker解决方案
- LiveVideoStack线上分享第四季(八):实时远程医学影像服务质量保障与网络优化...
- Linux网络编程——原始套接字编程
- sqlserver2008R2下载安装教程
- 话里话外:明白比智慧更重要
- 虚幻引擎游戏技能系统文档
- 计算机绘图软件应用于哪些领域,计算机绘图软件在环境艺术设计中的运用
- 怎样更改计算机ip,怎么快速修改电脑ip地址
- 正点原子i.mx6ullMini开发板用SPI驱动RC522门禁卡模块
- YARN-ResourceManager重启
- h2数据库文件.mv.db
- d3 地图长宽比调整
- 【SaaS考试认证】aPaaS_腾讯千帆神笔
- Jquery-留言板
- jmeter压力测试及服务器性能监控
热门文章
- android系统修改开机动画
- 在组策略中设置从网络访问计算机选项,如何在组策略中设置“用户权利指派”策略?...
- HTML第三耍 图像标签
- ubuntu16.04安装破解matlab2016详细教程
- Android-沉浸式导航栏
- cpp实现直线的DDA算法
- JavaFX开发桌面,移动端,嵌入式权威指南(一)—— JavaFX桌面入门小项目
- .net core 文件夹打包下载
- picoCTF,Web Exploitation,网页开发类,39/45
- elasticjob shutdown 及remove job和server