Ps:三角形工具

news2025/2/23 23:45:32

三角形工具 Triangle Tool可以绘制三角形形状(矢量形状,或者是基于像素的形状)和路径(形状轮廓)。

a2ebcabc4a4830cd1c280e61bc710aab.png

快捷键:U

  ◆  ◆

常用操作方法与技巧

1、一般使用拖拽的方式绘制三角形。也可直接在画布上点击,以“创建三角形” Create Triangle对话框的形式创建。

按住 Shift 键拖拽可以绘制等边三角形,按住 Alt 键拖拽则以点击位置为中心绘制。拖拽绘制时按住空格键可改变位置。

2、绘制圆角三角形。

先在工具选项栏上设置好“圆角半径”,再绘制圆角三角形。

b4e619fa83f0cd8633a4e4569a59319e.png

或者,直接拖动圆角控件来调整所有的圆角。

还可在形状图层的“属性”面板中修改圆角半径。

  ◆  ◆

工具选项说明

38c2b62fc8468e136274884b3ba583fd.png

选择工具模式

Pick tool mode

使用形状工具要创建的对象类型。

--形状

Shape

--路径

Path

--像素

Pixels

填充

Fill

指定填充在路径范围内的颜色。

设置形状填充类型

Set shape fill type

指定填充三角形形状的颜色。

包括:无颜色 No Color、纯色 Solid Color、渐变 Gradient和图案 Pattern等。

其中,“无颜色”即无填充。

描边

Stroke

指定形状描边的颜色、宽度和类型。

设置形状描边类型

Set shape stroke type

指定描边的颜色。

包括:无颜色、纯色、渐变和图案。

其中,“无颜色”即无描边。

设置形状描边宽度

Set shape stroke width

指定描边的宽度。

描边,指的是沿路径两侧按指定颜色各扩展指定宽度的一半。

还可直接在“描边”标签名称上左右拖动来设置。

设置形状描边类型

Set shape stroke type

点击菜单图标可打开“描边选项” Stroke Options面板,用于选择描边类型:实线、虚线或点线,也可自定义描边样式。

请参阅:

《Ps:形状工具 - 描边选项》

W

H

设置形状的宽度 Shape Width和高度 Shape Height。

二者可通过中间的链条按钮来锁定等比例变化。

路径操作

Path Operations

当绘制新的形状或路径时,这个新的子路径可以与已有的子路径即时产生相加、相减、相交、排除的布尔运算。

请参阅:

《Ps:子路径的布尔运算》

路径对齐方式

Path alignment

路径排列方式

Path arrangement

当一个路径层上有两个以上的子路径时,可以考虑排列它们的上下堆叠关系,或者进行对齐和分布。

请参阅:

《Ps:子路径的上下排列以及对齐与分布》

路径选项

Path options

设置其他的形状选项和路径选项。

97686b0966f95d2c5013a035062152af.png

粗细

Thickness

指定路径线的粗细。默认为 1 像素。

颜色

Color

指定路径线的颜色。默认为蓝色。

不受约束

Unconstrained

默认。表示可随意绘制三角形路径,无大小约束。

等边

Equalateral

若选择此项,将始终绘制等边三角形路径,无大小约束。

固定大小

Fixed Size

若选择此项,将按指定的宽度 W 和高度 H 绘制三角形路径,单位默认为“像素”。其实质是基于矩形框来创建三角形路径。

比例

Proportional

若选择此项,将按指定的宽高比绘制三角形路径。

从中心

From Center

若勾选,则绘制时以鼠标点击处为三角形的中心。

圆角半径

Set radius of rounded corners

指定要绘制的三角形的圆角半径。

提示:

不能在此处修改选中的三角形的圆角半径,可使用圆角控件或在形状图层的“属性”面板中实时修改。

对齐边缘

Align Edges

默认不勾选。若勾选,可将矢量形状边缘与像素网格对齐。

b709fe165e5231c84a44be5619926fa3.jpeg

“点赞有美意,赞赏是鼓励”

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1347999.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

1.项目简介

本次项目建立的基础是基于Django后台admin管理功能上的二次加工以符合实际情况,所以需要读者对Django这个架构有一定的了解,具体可以查看作者的另一个专栏Django详解。 随着信息技术的迅猛发展,图书馆的借阅系统也在不断地进行更新和改进。传…

基于 OpenVINO Python API 部署 RT-DETR

1. RT-DETR 飞桨在去年 3 月份推出了高精度通用目标检测模型 PP-YOLOE ,同年在 PP-YOLOE 的基础上提出了 PP-YOLOE。而继 PP-YOLOE 提出后,MT-YOLOv6、YOLOv7、DAMO-YOLO、RTMDet 等模型先后被提出,一直迭代到今年开年的 YOLOv8。 YOLO 检测…

.net8 AOT编绎-跨平台调用C#类库的新方法-函数导出

VB.NET AOT无法编绎DLL,微软的无能,正是你的机会 .net8 AOT编绎-跨平台调用C#类库的新方法-函数导出 1,C#命令行创建工程:dotnet new classlib -o CSharpDllExport 2,编写一个静态方法,并且为它打上UnmanagedCallersO…

第二节 linux操作系统安装与配置

一:Vmware虚拟机安装与使用   ①VMware是一个虚拟PC的软件,可以在现有的操作系统上虚拟出一个新的硬件环境,相当于模拟出一台新的PC ,以此来实现在一台机器上真正同时运行多个独立的操作系统。   ②VMware主要特点&#xff1a…

【C#】知识点实践序列之Lock的锁定代码块

大家好,我是全栈小5,欢迎来到《小5讲堂之知识点实践序列》文章。 2023年第1篇文章,此篇文章是C#知识点实践序列之Lock知识点,博主能力有限,理解水平有限,若有不对之处望指正! 本篇验证Lock锁定代…

【Spark精讲】一文讲透Spark宽窄依赖的区别

宽依赖窄依赖的区别 窄依赖:RDD 之间分区是一一对应的宽依赖:发生shuffle,多对多的关系 宽依赖是子RDD的一个分区依赖了父RDD的多个分区父RDD的一个分区的数据,分别流入到子RDD的不同分区特例:cartesian算子对应的Car…

C#线程基础(线程启动和停止)

目录 一、关于线程 二、示例 三、生成效果 一、关于线程 在使用多线程前要先引用命名空间System.Threading,引用命名空间后就可以在需要的地方方便地创建并使用线程。 创建线程对象的构造方法中使用了ThreadStart()委托,当线程开始执行时&#xff0c…

【C++对于C语言的扩充】C++与C语言的联系,命名空间、C++中的输入输出以及缺省参数

文章目录 🚀前言🚀C有何过C之处?🚀C中的关键字🚀命名空间✈️为什么要引入命名空间?✈️命名空间的定义✈️如何使用命名空间中的内容呢? 🚀C中的输入和输出✈️C标准库的命名空间✈…

VStudio2022导出Qt项目在Linux的Qtcreator中运行修复错误记录

公司项目中的代码在VStudio2022中编写,交给我需要移植Linux的Qtcreator中,记录一下移植过程中的遇到的坑,按照错误顺序由高到低记录一下,边尝试边解决边记录,写作方面没有逻辑,每个人项目环境不一样&#x…

Baumer工业相机堡盟工业相机如何通过NEOAPI SDK获取相机当前数据吞吐量(C#)

Baumer工业相机堡盟工业相机如何通过NEOAPI SDK里函数来获取相机当前数据吞吐量(C#) Baumer工业相机Baumer工业相机的数据吞吐量的技术背景CameraExplorer如何查看相机吞吐量信息在NEOAPI SDK里通过函数获取相机接口吞吐量 Baumer工业相机通过NEOAPISDK获…

PHP与Angular详细对比 帮助你选择合适的项目技术

开发可有效扩展并提供诺克斯堡级安全性的Web应用程序和网站是每个开发人员的梦想。而使用这样的产品是每个用户的愿望。因此,为您的项目选择最合适和可靠的技术非常关键。 虽然PHP和Angular是完全不同的技术——PHP与JavaScript是一个更恰当的比较——但它们都广泛…

【JavaFX】JDK11 基于Gson、hutool、Jackson持久化存储实体类数据的解决方案 (读取、追加、去重、写入json对象)

文章目录 开发环境效果前言一、Gson是什么?二、使用步骤1.引入依赖2.创建实体类创建 JsonFileService类创建JsonFileService的实现类 JsonFileServiceImpl三、实现效果开发环境 JDK11IDEA 2023.3Gson、hutool、JacksonJavaFX 11效果 前言 使用JDK1

浅聊配置化-要不要实现动态表单

1、配置化的原则 配置化是一种抽象,把事物分成2类:不变的,可变的。 如果事物都是可变的,是无法实现配置化的。 配置化的根本在于找到不变的事物,基于不变的事物进行可变事物的配置。 所以,认为一切皆可…

Deeplearning4j 实战 (22):基于DSSM的语义匹配建模

Deeplearning4j 实战 (22):基于DSSM的语义匹配建模 Eclipse Deeplearning4j GitChat课程:Deeplearning4j 快速入门_专栏 Eclipse Deeplearning4j 系列博客:万宫玺的专栏_wangongxi_CSDN博客 Eclipse Deeplearning4j G…

基于Spring Boot的美妆分享系统:打造个性化推荐、互动社区与智能决策

基于Spring Boot的美妆分享系统:打造个性化推荐、互动社区与智能决策 1. 项目介绍2. 管理员功能2.1 美妆管理2.2 页面管理2.3 链接管理2.4 评论管理2.5 用户管理2.6 公告管理 3. 用户功能3.1 登录注册3.2 分享商品3.3 问答3.4 我的分享3.5 我的收藏夹 4. 创新点4.1 …

【基础】【Python网络爬虫】【3.chrome 开发者工具】(详细笔记)

Python网络爬虫基础 chrome 开发者工具元素面板(Elements)控制台面板(Console)资源面板(Source)网络面板(Network)工具栏Requests Table详情 chrome 开发者工具 ​ 当我们爬取不同的网站是&…

「微服务」Saga 模式 如何使用微服务实现业务事务-第二部分

在上一篇文章中,我们看到了实现分布式事务的一些挑战,以及如何使用Event / Choreography方法实现Saga的模式。在本文中,我们将讨论如何通过使用另一种类型的Saga实现(称为Command或Orchestration)来解决一些问题&#…

win10系统请将eNSP相关应用程序添加到windows firewall的允许程序列表,并允许其在公用网络上运行!的解决办法

很多学习网络的小伙伴,在下载安装eNSP后,打开程序跳出:请将eNSP相关应用程序添加到windows firewall的允许程序列表,并允许其在公用网络上运行! 是不是挺闹心的! 其实,原因是很简单,就是win10系统防火墙访…

Linux中安装了openjdk后jps command not found

一、问题场景 在Linux中用yum安装了openjdk-17,也在.bashrc中配置了环境变量JAVA_HOME以及bin目录的PATH。 但是在运行jps命令时依然报错找不到命令 二、原因分析 进入到$JAVA_HOME/bin目录查看,发现只有寥寥几个命令,压根没有jps命令&…

微信小程序发送模板消息-详解【有图】

前言 在发送模板消息之前我们要首先搞清楚微信小程序的逻辑是什么,这只是前端的一个demo实现,建议大家在后端处理,前端具体实现:如下图 1.获取小程序Id和密钥 我们注册完微信小程序后,可以在开发设置中看到以下内容&a…