wap SVG 第五章 转换坐标系

2024-02-02 10:18

本文主要是介绍wap SVG 第五章 转换坐标系,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

到了这一点,所有的图形被显示的“是”。会有的时候,当你有一个图形,你想移动到新的位置,旋转,或规模。为了完成这些任务,您可以添加适当的SVG元素变换属性。本章将探讨这些变革的细节。

翻译转型

第4章中,你看到了,你可以用xy的属性与<use>元素在一个特定的地方放置一组图形对象。在实施例5-1中的SVG看,它定义了一个正方形,并将其绘制在网格的左上角,然后重新将其绘制的左上角坐标(50,50)。如图5-1中的虚线是不是SVG的一部分,但足以说明,我们感兴趣的部分画布

<svg width="200px" height="200px" viewBox="0 0 200 200"><g id="square"><rect x="0" y="0" width="20" height="20"style="fill: black; stroke-width: 2;"/></g><use xlink:href="#square" x="50" y="50"/>
</svg>


事实证明,y的值是真的更普遍和更强大的变换属性的简写形式之一。具体来说,y的值都转换为一个属性,如transform="translate( x-valuey-value )"变换=“翻译( x值y值 )“ ,其中翻译是一个花哨的技术术语为“移动”。在当前用户坐标系的x值y值计量。让我们用变换以获得相同的效果,第二个正方形的左上角(50,50)。例5-2列出了SVG。

 

 

 

 

<svg width="200px" height="200px" viewBox="0 0 200 200"><g id="square"><rect x="0" y="0" width="20" height="20"style="fill: none; stroke:black; stroke-width: 2;"/></g><use xlink:href="#square" transform="translate(50,50)"/>
</svg>

显示的结果完全一样,在图5-1。你可能认为这是通过移动的平方,到不同的地方对电网概念在图5-2所示,但你就错了。

 


注意

translate 在文章中叫做翻译   ,translate从来没改变做网格坐标,而是改变了在网格上面的位置,

乍一看,使用翻译似乎荒谬的,而且效率低下,因为通过移动整个客厅,墙壁和所有移动你的沙发,进一步远离外墙的房子,到一个新的位置。事实上,如果翻译是唯一的改造,移动整个坐标系将是浪费。然而,我们很快就会看到其他转换,组合序列的转换,这是数学和更方便的概念,它们是否适用于整个坐标系。

看看还有没有其他的转换

大规模改造

这是可能的,以使对象出现在它被定义的缩放坐标系的大小大于或小于。这种转变被指定为:

 

transform="scale( value )"  变换="规模(值)"

相乘所有X-Y坐标给定值

transform="scale( x-value , y-value )"  变换="规模(x-值,y-值)"

这篇关于wap SVG 第五章 转换坐标系的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/670382

相关文章

Java controller接口出入参时间序列化转换操作方法(两种)

《Javacontroller接口出入参时间序列化转换操作方法(两种)》:本文主要介绍Javacontroller接口出入参时间序列化转换操作方法,本文给大家列举两种简单方法,感兴趣的朋友一起看... 目录方式一、使用注解方式二、统一配置场景:在controller编写的接口,在前后端交互过程中一般都会涉及

Java对象转换的实现方式汇总

《Java对象转换的实现方式汇总》:本文主要介绍Java对象转换的多种实现方式,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录Java对象转换的多种实现方式1. 手动映射(Manual Mapping)2. Builder模式3. 工具类辅助映

python实现svg图片转换为png和gif

《python实现svg图片转换为png和gif》这篇文章主要为大家详细介绍了python如何实现将svg图片格式转换为png和gif,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录python实现svg图片转换为png和gifpython实现图片格式之间的相互转换延展:基于Py

C#实现将Excel表格转换为图片(JPG/ PNG)

《C#实现将Excel表格转换为图片(JPG/PNG)》Excel表格可能会因为不同设备或字体缺失等问题,导致格式错乱或数据显示异常,转换为图片后,能确保数据的排版等保持一致,下面我们看看如何使用C... 目录通过C# 转换Excel工作表到图片通过C# 转换指定单元格区域到图片知识扩展C# 将 Excel

C++使用printf语句实现进制转换的示例代码

《C++使用printf语句实现进制转换的示例代码》在C语言中,printf函数可以直接实现部分进制转换功能,通过格式说明符(formatspecifier)快速输出不同进制的数值,下面给大家分享C+... 目录一、printf 原生支持的进制转换1. 十进制、八进制、十六进制转换2. 显示进制前缀3. 指

使用Python开发一个带EPUB转换功能的Markdown编辑器

《使用Python开发一个带EPUB转换功能的Markdown编辑器》Markdown因其简单易用和强大的格式支持,成为了写作者、开发者及内容创作者的首选格式,本文将通过Python开发一个Markd... 目录应用概览代码结构与核心组件1. 初始化与布局 (__init__)2. 工具栏 (setup_t

Java中Date、LocalDate、LocalDateTime、LocalTime、时间戳之间的相互转换代码

《Java中Date、LocalDate、LocalDateTime、LocalTime、时间戳之间的相互转换代码》:本文主要介绍Java中日期时间转换的多种方法,包括将Date转换为LocalD... 目录一、Date转LocalDateTime二、Date转LocalDate三、LocalDateTim

Python实现AVIF图片与其他图片格式间的批量转换

《Python实现AVIF图片与其他图片格式间的批量转换》这篇文章主要为大家详细介绍了如何使用Pillow库实现AVIF与其他格式的相互转换,即将AVIF转换为常见的格式,比如JPG或PNG,需要的小... 目录环境配置1.将单个 AVIF 图片转换为 JPG 和 PNG2.批量转换目录下所有 AVIF 图

详解如何通过Python批量转换图片为PDF

《详解如何通过Python批量转换图片为PDF》:本文主要介绍如何基于Python+Tkinter开发的图片批量转PDF工具,可以支持批量添加图片,拖拽等操作,感兴趣的小伙伴可以参考一下... 目录1. 概述2. 功能亮点2.1 主要功能2.2 界面设计3. 使用指南3.1 运行环境3.2 使用步骤4. 核

Java实现时间与字符串互相转换详解

《Java实现时间与字符串互相转换详解》这篇文章主要为大家详细介绍了Java中实现时间与字符串互相转换的相关方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、日期格式化为字符串(一)使用预定义格式(二)自定义格式二、字符串解析为日期(一)解析ISO格式字符串(二)解析自定义