文章目录

  • 1.坐标系统
  • 2.AIHardSoftSuite
  • 3.脚本使用坐标系统
  • 4.作者答疑

1.坐标系统

  该模块提供了在Illustrator不同级别使用的不同坐标系统之间转换的功能。物体的几何形状是通过相对于画板上的一对虚轴的坐标来描述的。Illustrator使用两种方式放置这些轴;一个用于在内部存储坐标信息,另一个用于在SDK函数之间传递坐标信息。
  在内部坐标系中,原点是画板的左上角,也就是当尽可能缩小时可以看到的白色区域。X轴是水平的,数值向右递增。Y轴是垂直的,数值向下递增。这个系统中的值称为硬坐标或画板坐标。
  在公共坐标系中,原点是尺子原点,也就是说,当它可见时,与尺子上的0标记相对应的点。默认情况下,它位于页面的左下角,但用户可以更改它。X轴是水平的,数值向右递增。Y轴是垂直的,数值向上递增。这个系统中的值称为软坐标或页面坐标。
  SDK中的大多数函数都使用页面坐标的公共系统,但也有一些函数使用内部画板坐标。该套件提供了用于在坐标系之间映射的函数。例如,如果将原点[0,0]传递给AIRealPointHarden(),函数将返回从画板原点(画布的左上角)到页面原点(可见页面的左下角)的向量。

注意:
  这些矩阵转换函数并不转换变换矩阵的所有分量。要做到这一点,您必须了解相关的两个坐标系的细节࿰

Adobe illustrator插件开发-坐标系统-AIHardSoftSuite-画板坐标-页面坐标-AI插件开发相关推荐

  1. Adobe illustrator插件开发-InkQuest.aip模块分析-墨水检测-AI插件开发

    文章目录 1.导入模块 2.分析导入的AI模块 3.作者答疑 1.导入模块 该模块导入模块如下: Image has the following dependencies: SHLWAPI.dll K ...

  2. COM组件浅析(二) - 使用C#操作Adobe Illustrator

    目录 Adobe 官方手册 使用C#编写Demo 1. 创建工程 2. 添加引用 3. 添加样例代码 4. 运行样例代码 尝试看得更清晰 在上一篇中, COM组件浅析(一) - 使用Java操作Ado ...

  3. 《Adobe Illustrator CS6中文版经典教程(彩色版)》—第1课1.14节在多个画板之间导航...

    本节书摘来自异步社区<Adobe Illustrator CS6中文版经典教程(彩色版)>一书中的第1课1.14节在多个画板之间导航,作者[美]Adobe公司,更多章节内容可以访问云栖社区 ...

  4. 《Adobe Illustrator CS5中文版经典教程》—第1课1.4节在多个画板之间导航

    本节书摘来自异步社区<Adobe Illustrator CS5中文版经典教程>一书中的第1课1.4节在多个画板之间导航,作者[美]Adobe公司,更多章节内容可以访问云栖社区" ...

  5. 《Adobe Illustrator CS5中文版经典教程》—第0课0.2节使用多个画板

    本节书摘来自异步社区<Adobe Illustrator CS5中文版经典教程>一书中的第0课0.2节使用多个画板,作者[美]Adobe公司,更多章节内容可以访问云栖社区"异步社 ...

  6. Adobe Illustrator CC插件开发

    我在前面的博客中是主要介绍的是Programmer Guide的内容,以这个方式开始AI插件开发并不是最好的选择,而且这段时间有一些做印刷的朋友更希望提供CC下面的AI插件,所以下载了CC的SDK,经 ...

  7. Adobe illustrator插件开发-所有模块列表-内部存在大量非公开的Suite-AI插件开发

    文章目录 1.套件模块 2.公开套件模块 3.全部套件模块 4.作者答疑 1.套件模块 通过逆向分析,发现illustrator 公开的SDK只包含部分suite,大概156个,而全部的套件模块起码有 ...

  8. 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 ...

  9. Adobe Illustrator教程

    Adobe Illustrator学习教程总结 PS 位图处理 corelpainter 矢量绘制 Ai(illustrator) CDR(coreldraw):矢量软件中,没有选区的概念. 插画师( ...

最新文章

  1. 互联网项目管理要点(转)
  2. windows server2003 升级到windows server2012
  3. win10 安装microsoft.net framework3.5
  4. 【Android 逆向】Android 逆向通用工具开发 ( PC 端工程分析 | 网络初始化操作 | PC 端工程核心业务逻辑 )
  5. 1.15 Java冒泡排序法
  6. Docker——IDEA部署Spring Boot项目到远程Docker解决方案
  7. LiveVideoStack线上分享第四季(八):实时远程医学影像服务质量保障与网络优化...
  8. Linux网络编程——原始套接字编程
  9. sqlserver2008R2下载安装教程
  10. 话里话外:明白比智慧更重要
  11. 虚幻引擎游戏技能系统文档
  12. 计算机绘图软件应用于哪些领域,计算机绘图软件在环境艺术设计中的运用
  13. 怎样更改计算机ip,怎么快速修改电脑ip地址
  14. 正点原子i.mx6ullMini开发板用SPI驱动RC522门禁卡模块
  15. YARN-ResourceManager重启
  16. h2数据库文件.mv.db
  17. d3 地图长宽比调整
  18. 【SaaS考试认证】aPaaS_腾讯千帆神笔
  19. Jquery-留言板
  20. jmeter压力测试及服务器性能监控

热门文章

  1. android系统修改开机动画
  2. 在组策略中设置从网络访问计算机选项,如何在组策略中设置“用户权利指派”策略?...
  3. HTML第三耍 图像标签
  4. ubuntu16.04安装破解matlab2016详细教程
  5. Android-沉浸式导航栏
  6. cpp实现直线的DDA算法
  7. JavaFX开发桌面,移动端,嵌入式权威指南(一)—— JavaFX桌面入门小项目
  8. .net core 文件夹打包下载
  9. picoCTF,Web Exploitation,网页开发类,39/45
  10. elasticjob shutdown 及remove job和server