首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用java以编程方式更改矢量可绘制的大小

使用Java以编程方式更改矢量可绘制的大小,可以通过以下步骤实现:

  1. 创建一个矢量可绘制对象:首先,你需要创建一个矢量可绘制对象,可以使用Java提供的Graphics2D类或者其他相关类来实现。例如,你可以创建一个继承自JPanel的自定义面板,并重写其paintComponent方法来绘制矢量图形。
  2. 定义矢量图形:在绘制矢量图形之前,你需要定义矢量图形的形状和大小。可以使用Java提供的Shape类的子类,如Rectangle2D、Ellipse2D等来定义矢量图形的形状。
  3. 设置矢量图形的大小:通过调整矢量图形的宽度和高度,可以改变其大小。可以使用Graphics2D类的scale方法来缩放矢量图形。例如,你可以使用以下代码将矢量图形的大小缩放为原来的一半:
代码语言:txt
复制
Graphics2D g2d = (Graphics2D) g;
double scale = 0.5; // 缩放比例为0.5
g2d.scale(scale, scale);
  1. 绘制矢量图形:在设置完矢量图形的大小后,你可以使用Graphics2D类的draw方法或者fill方法来绘制矢量图形。例如,你可以使用以下代码绘制一个矩形:
代码语言:txt
复制
Rectangle2D rect = new Rectangle2D.Double(50, 50, 100, 100); // 定义一个矩形
g2d.draw(rect); // 绘制矩形
  1. 更新界面:最后,你需要更新界面以显示更改后的矢量图形。可以使用repaint方法来触发界面的重绘。例如,你可以在设置完矢量图形的大小后调用repaint方法:
代码语言:txt
复制
repaint();

总结起来,使用Java以编程方式更改矢量可绘制的大小,需要创建矢量可绘制对象,定义矢量图形的形状和大小,设置矢量图形的大小,绘制矢量图形,然后更新界面以显示更改后的矢量图形。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云云服务器(CVM):提供灵活可扩展的云服务器实例,适用于各种计算场景。详情请参考:https://cloud.tencent.com/product/cvm
  • 腾讯云云函数(SCF):无服务器计算服务,帮助开发者更轻松地构建和管理无需管理服务器的应用程序。详情请参考:https://cloud.tencent.com/product/scf
  • 腾讯云容器服务(TKE):基于Kubernetes的容器管理服务,提供高可用、弹性伸缩的容器集群。详情请参考:https://cloud.tencent.com/product/tke
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何用Scratch 3绘制矢量图形 【Gaming】

使用Scratch矢量绘图应用程序为视频游戏创建新对象。 图片6.png 图片来源:OpenGameArt.org网站 Scratch是一种流行用于创建视频游戏和动画可视化编程语言。...无论放大或缩小多远,矢量图像看起来都很平滑,没有像素化。矢量可以创建任意大小平滑作品。 在Scratch中,游戏中角色称为精灵。...Scratch有一个预先制作sprite库,可以用在项目中,但是您也可以使用内置paint程序或内置vector应用程序绘制自己sprite。 如何绘制大象 使用矢量绘图不需要绘图技巧。...我将通过解释如何绘制苹果来演示在Scratch中绘制矢量精灵所有要点,但是您可以将此方法应用于任何要创建对象。...向圆底部添加两个节点,一个位于原始底部节点左侧,另一个位于右侧。稍微向上抬起原始底部中心节点创建缩进。 图片13.png 6. 现在类似的方式向圆顶部添加两个节点。

5.5K00

移动端 Web 渲染解决方案

微信使用QQ浏览器X5内核,实际使用渲染效率极低 gif以及 mp4大小问题 …… 方案综述 SVG (W3C) SVG 指伸缩矢量图形 (Scalable Vector Graphics)...它在绘制即时模式图形(包括矩形、路径和图像)方面公开更具编程体验,与 SVG 类似。即时模式图形呈现是一个“触发即忘”模型,该模型将图形直接呈现到屏幕上,但随后对所完成操作不保留任何上下文。...一般情况下,随着屏幕大小增大,画布将开始降级,因为需要绘制更多像素。随着屏幕上对象数目增多,SVG 将开始降级,因为我们正不断将这些对象添加到 DOM 中。...与以前一样,因为 SVG 作为图像格式是缩放,所以如果开发人员想要以更大比例使用该图像,或者用户使用高 DPI屏幕,则可移植网络图形 (PNG) 要么会变得异常,要么需要更大形式文件来实现保真...gif gif 每帧 png 进行渲染,现在手机渲染性能还有明显卡顿,效果很差。

3.5K40

Java AWT 图形界面编程使用鼠标滚轮缩放 Canvas 画布中绘制背景图像 ( 绘制超大图像 + 鼠标拖动 + 鼠标滚轮缩放 + 当前鼠标指针位置为缩放中心 示例 )

一、鼠标滚轮缩放中心点设置为当前鼠标中心点 - 要点分析 ---- 鼠标指针指向界面中 Canvas 画布某个位置 , Canvas 画布中绘制着一张超大图片 , 该位置为中心 , 滑动鼠标滚轮时进行缩放...; 使用鼠标滚轮缩放后 , 在 Canvas 中绘制图片尺寸肯定是放大或者缩小了 , 尺寸发生了改变 ; 图片缩放时 , 鼠标指针指向一个位置 , 该位置对应着一个当前 Canvas 画布中 x..., 结合图片缩放后尺寸 , 重新计算画布偏移位置 , 达到鼠标指向图片元素位置基本保持不变目的 ; /** * 计算新比例 */ public void...+ 鼠标拖动 + 鼠标滚轮缩放 + 当前鼠标指针位置为缩放中心 示例 ---- 1、代码示例 import javax.swing.*; import java.awt.*; import java.awt.event.MouseAdapter...800 x 600 // 绘制图片是 2K 大小图片 setPreferredSize(new Dimension(800, 600)); //

2.7K10

Matlab系列之GUI设计基础

使用控件时,只需要直接把对应控件拖到工作区,然后调整控件大小;或者直接点击对应控件,然后出现十字光标,在工作区手动划出一个大小该控件。...•如果编程方式替换 'edit' 样式 控件字符串,则光标将移到文本开头。 •如果要指定 Unicode® 字符,则将 Unicode 十进制码传递到 char 函数。...Note:[left bottom width height] 控件相对于父级位置和大小,指定为矢量 [left bottom width height]。此表介绍该矢量每个元素。...•附注: 如果控件父级是图形,则 Position 值是相对于图形绘制区域值。图形绘制区域是窗口边框内部区域,不包括菜单栏和工具栏。...修改位置矢量一个值 如果要更改 Position 矢量一个值,可以结合使用圆点表示法和数组索引。

5.8K10

了解 Android 矢量图片格式:`VectorDrawable`

矢量资源有三大好处,分别是: 好用 占用资源少 动态 好用 矢量图可以优雅调整大小;这是因为它们将图像绘制在抽象大小画布上,你可以放大或缩小画布,然后重新绘制对应尺寸图像。...我们将在以后文章中深入讨论这个主题。 为什么不用 SVG? 如果你曾经使用矢量图像格式,你可能会遇到网络上行业标准 SVG 格式(缩放矢量图形)。...Android 在受限制移动设备上运行,因此支持整个 SVG 规范并不是一个现实目标。 然而,SVG 包含一个 路径规范,它定义了如何描述和绘制形状。使用此 API,您可以表达大多数矢量形状。...遮罩可以帮助创建有趣效果(特别是在动画时),但它成本相对较高,所以你需要以不同方式绘制形状来避免它。 路径可以修剪;这只是绘制整个路径一个子集。你可以修剪填充路径,但结果可能会令人惊讶!...修剪路径 您可以从路径开头或结尾进行修剪,也可以对任何修剪使用偏移。它们被定义为路径 [0,1] 一部分。了解如何设置不同修剪值会更改绘制线条部分。另请注意,偏移可以使修剪值“环绕”。

2.4K30

ai学习记录

(星形工具也可以) 光晕工具:单击拖动确定光晕大小,“上下”调整光线数量,松开鼠标,在另一位置拖动确定光晕长度及数量,“上下”更改光晕数量,松开鼠标绘制完成。...剪贴蒙版 作用:局部显示图形(矢量图和位图); 1.要显示对象放下层 2.显示范围(绘制图形)放上层。 3.同时选择内容和范围,Ctrl+7 4.Ctrl+Alt+7释放蒙版。...(六)AI修改文档大小 属性栏——点击文档设置——编辑画板——修改相应宽高属性 编辑画板第二种方法:点击画板工具(shift+o) 如何新建画板 1.编辑画板——点击新建画板 2.在画板编辑模式下,点击旧画板...绘图时,按住`可以绘制图形中心为中心绘制多个相同图形,形成特殊效果。 小黑选中文字可以设置对齐,对齐中可以选择对齐画板,按上下左右可以移动,按shift+上下左右可以间隔10像素移动。...整形工具:可以直接在图形上添加节点,拖动图形节点或路径线可更改形状(需要调出方向手柄才能变形) 以下工具:按住alt水平垂直更改。双击此工具可更改参数。

2.6K20

学术论文插图要求简介

类型 位图和矢量图是两种不同图像类型,它们在存储和处理图像时使用不同方法。以下是它们之间详细区别: 图像构成方式: 位图使用像素(或图像最小单元)来构建图像,每个像素都有自己颜色和亮度值。...矢量使用基于数学公式线条、曲线和形状来构建图像,因此可以无限缩放而不会失去清晰度。 图像清晰度: 由于矢量使用数学公式来描述图像,因此无论大小如何,它们清晰度始终相同。...相比之下,位图文件大小取决于分辨率和颜色深度等因素。 编辑灵活性: 由于矢量使用数学公式来构建图像,因此可以轻松地编辑和更改图像形状、颜色和大小。...PDF(.pdf):矢量图标准格式,可在各种设备和软件中缩放而不会失去质量,支持各种形状和文本,也支持复杂渐变和效果,同时包含其他多媒体元素,例如音频和视频。 3....★ 一般在投稿期刊官网上,有着对图片要求详细说明,包含大小,格式,排版要求等。此外图片一般使用Adobe公司旗下 AI 软件进行绘制

1.2K10

Matplotlib使用(1)

所以可以做到(OO风格) 代码不一样,结果一样,体现了,图包在大方向上绘图得两种方法 对于一些经常要绘制得图,可以考虑函数得方法就像这样: 一旦图形很复杂,这种方法是个不错选择 性能 无论是以交互方式浏览数据还是以编程方式保存大量绘图...Matplotlib提供了几种方法,稍微改变绘制外观(达到可设置公差)为代价,大大减少了渲染时间。减少渲染时间可用方法取决于所创建绘图类型。...该 path.simplify_threshold参数控制简化线段数量。阈值越高,渲染越快。 以下脚本将首先显示数据而不进行任何简化,然后简化方式显示相同数据。...如果要更改默认设置以使用其他值,则可以更改matplotlibrc 文件。...如果有很多数据点,这可能是非常昂贵计算。在这种情况下,您可能需要提供一个特定位置。 使用快速样式 该快速样式可用于自动设置简化和拆分参数合理设置,加快绘制大量数据。

2K30

Weblogo |Seq logo 在线绘制工具

这种表现方式对研究转录因子结合、RNA修饰等有重要指导意义,时常被应用到论文中。 上一篇推送介绍了关于如何利用R包绘制seqlogo图,本文接着推荐一个在线绘制seqlogo工具Weblogo....下面就来看一下WebLogo使用: Weblogo首页 ? 用户指南 网站中给出了用户指南,里面详细介绍了上传数据要求格式、logo大小及颜色调整、输出格式等。 ?...PHYLIP文件,其中要求每段序列长度需保持一致 Output format:最终结果存储PNG、JPEG、EPS、PDF、SVG格式 (矢量图可用文章用图修改和排版(2)进一步修饰) Sequence...logo字符颜色更改:支持更改既定配色方案,更改颜色需使用指定CSS2语法输入颜色 具体参数见下文图示 examples Examples界面下展示了多个经典蛋白序列、核酸序列保守性logo图,点击...颜色更改及其它参数 可以在下面Color scheme指定自定义配色方案,在左边指定颜色,右边指定相关符号,使用CSS2语法输入颜色。

1.7K10

Seq logo 在线绘制工具——Weblogo

这种表现方式对研究转录因子结合、RNA修饰等有重要指导意义,时常被应用到论文中。 上一篇推送介绍了关于如何利用R包绘制seqlogo图,本文接着推荐一个在线绘制seqlogo工具Weblogo....下面就来看一下WebLogo使用: Weblogo首页 ? 用户指南 网站中给出了用户指南,里面详细介绍了上传数据要求格式、logo大小及颜色调整、输出格式等。 ?...PHYLIP文件,其中要求每段序列长度需保持一致 Output format:最终结果存储PNG、JPEG、EPS、PDF、SVG格式 (矢量图可用文章用图修改和排版(2)进一步修饰) Sequence...logo字符颜色更改:支持更改既定配色方案,更改颜色需使用指定CSS2语法输入颜色 具体参数见下文图示 examples Examples界面下展示了多个经典蛋白序列、核酸序列保守性logo图,点击...颜色更改及其它参数 可以在下面Color scheme指定自定义配色方案,在左边指定颜色,右边指定相关符号,使用CSS2语法输入颜色。

3.6K21

MATLAB 矢量图(风场、电场等)标明矢量大小方法——箭头比例尺及风矢杆图绘制

因而,本文会把这一点不足给弥补上,给读者带来一些关于MATLAB画矢量场以及如何绘制箭头比例尺内容。...(4)绘制海岸线及填充陆地颜色参考例4,用m_coast函数绘制海岸线,要想填充陆地,里面加上‘patch’加设定颜色即可实现。难点/拉分点(第1/4个),在于如何把海洋填充为浅蓝色。...(6)通过对例1实践得知用m_grid绘制出经纬网络。难点/拉分点(第4/4个,是读者想要拿到满分最大拦路虎),如何将赤道纬线圈标注为“EQ”。...关于如何根据风速大小绘制风羽,不同地方也有不同规定。...但m_vec函数恰克服了这一点,其所画箭头长度仅与矢量大小有关,因而箭头比例尺基于用m_vec绘制矢量图进行绘制

3.8K30

JDK19都出来了~是时候梳理清楚JDK各个版本特性了【JDK16特性讲解】

在ARM缩放矢量扩展(SVE)在这方面特别关注,确保API能支持这种架构,即使是写没有已知生产硬件实现。...动机 Vector API 旨在通过提供一种在 Java 中编写复杂矢量算法机制来解决这些问题,使用 HotSpot 中预先存在矢量化支持,但使用用户模型使矢量化更加预测和健壮。...可以直接从命令行调用,也可以通过 ToolProviderAPI 编程方式调用。 原因 许多 Java 应用程序需要以一流方式安装在本机平台上,而不是简单地放置在类路径或模块路径上。...应用程序开发人员提供一个简单 JAR 文件是不够;他们必须提供适合本机平台安装包。这允许用户熟悉方式分发、安装和卸载 Java 应用程序。...动机 多年来,各种库、框架、工具和应用程序开发人员损害安全性和可维护性方式使用 JDK 内部元素。特别是: 包一些非 public类、方法和字段 java.

1.5K50

Pixelmator Pro for Mac(媲美PS修图软件)v3.0中文激活版

拥有大量用于编辑和修饰照片,创建图形设计,绘画,绘制矢量图形以及添加令人惊叹效果工具。...,随时调整单个更改轻松移动,调整大小和排列对象创建令人惊叹构图通过一系列非破坏性色彩调整来调整图像中色彩享受对RAW文件卓越支持,在Pixelmator Pro内编辑RAW图像,而无需对其进行预处理使用一系列完全支持数字图形输入板手工制作...,完全自定义双纹理画笔创建数字或传统绘画结合Pixelmator Pro中内置效果,创建您可以想象任何艺术或特效使用图层样式无损地自定义图像中图层外观保存您创建调整,效果和图层样式组合,在任何图像中使用它们...,并与他人共享使用全套修饰工具,神奇地去除小瑕疵或整个对象,无缝克隆照片一部分,使精确区域变亮或变暗,等等使用重塑工具轻松更改图像中任何对象或区域形状,创建醒目的艺术效果或对人像照片进行细微更改使用一系列像素精确选择工具挑选并编辑图像精确部分...,或将对象从一个图像复制到另一个图像添加由Pixelmator团队设计高质量,定制矢量图形使用Pen和Freeform Pen工具创建自己矢量图形使用全套排版工具轻松设计精美的文字通过机器学习增强图像编辑自动为您添加图层指定名称使用地平线检测智能地拉直图像神奇地移除对象

95730

腾讯研发出新招,从此动画制作就用PAG

下图为PAG工作流示意,流程类似Lottie,设计师使用AE设计好动画以后,通过PAGExporter插件读取AE工程文件,根据具体需求选择矢量导出、BMP预合成、混合导出方式一种导出一个PAG二进制文件...天然具有压缩率更高, 解码速度更快,以及单文件交付(不外挂图片)优势。 另外在文件大小上,PAG 通过利用动画文件本身特点,获得了极高压缩率。...通过跳过大量默认值存储,使用比特位来紧凑存储,相同动画内容可以比同类型方案 平均减少50% 左右文件大小。...2、全AE特性支持 Lottie 仅支持矢量导出方式,但矢量方式主动只能实现 AE 特性一个较小子集。...PAG 不仅在矢量导出方式上支持更多 AE 特性,还引入了视频序列帧结合矢量混合导出能 力,实现支持所有 AE 特性同时,又能保持动画运行时可编辑性。

1.8K41

Java AWT 图形界面编程使用小键盘按键缩放 Canvas 画布中绘制背景图像 ( 键盘按键监听 + 绘制超大图像 + 鼠标拖动 + 鼠标滚轮缩放 + 当前鼠标指针位置为缩放中心 示例 )

一、键盘按键监听 - 要点分析 ---- 如果要为 Java AWT 界面编程应用设置键盘按键监听 , 必须为 Frame / JFrame 窗口设置键盘监听 , 为组件设置是无效 ; 下面是设置键盘监听核心代码...} }); 二、键盘按键监听 + 绘制超大图像 + 鼠标拖动 + 鼠标滚轮缩放 + 当前鼠标指针位置为缩放中心 示例 ---- 在 【Java AWT 图形界面编程】Canvas 中绘制超大图片...( 使用鼠标拖动查看全图 | 设置 JFrame 窗口自动关闭 | 获取并绘制图片 | 鼠标拖动计算位移 | 画布偏移 ) 博客中 , 绘制了超大图像 , 可以使用鼠标拖动 ; 在 【Java AWT..., 如 缩小画布后 , 移动鼠标 , 移动距离对应缩放效果也随之缩小 ; 在 【Java AWT 图形界面编程使用鼠标滚轮放大缩小 Canvas 画布中绘制背景图像 ( 鼠标滚轮事件监听器 MouseWheelListener...| Canvas 中绘制图像并设置图像大小 ) 博客中 , 使用缩放背景图像方式 , 实现缩放效果 , 并同时福袋鼠标指针拖拽效果 ; 本博客中实现案例 , 在上面的基础上 , 添加了鼠标滚轮缩放中心点设置为当前鼠标中心点

1.8K20

HT全矢量图形组件设计

/res/sunrise.png’)方式注册url路径,但当注册对象是HT矢量格式标准JSON数据时,则HT会采用该JSON描述矢量信息进行图形绘制,上图JSON其实仅是左侧图片描述,右侧红色四个...因此HT for Web不仅定义矢量格式、实现了矢量绘制,还提供了矢量编辑工具设计器,用户拖拖拽拽就能绘制矢量图形,然后导出JSON,注册到HT之后即可使用到所有的HT组件上,注意哦:是所有组件,不仅仅是拓扑...有了工具再也不用为绘制曲线犯愁了,甚至都不需要程序员参与,美工也可以用HT矢量编辑器绘制图形导出JSON给程序员使用,这就是HT为让Designer与Developer更好互相配合而进行矢量设计初衷...当然HT作为程序员开发工具,仅仅走到这一步还是远远不够,这仅仅解决了绘制矢量工作,对于SCADA等监控领域往往还需要根据后台实时数据上报硬件信息,需要图形上矢量同步变化,因此矢量图形颜色、大小...、角度等所有参数都可能需要与实时数据保持一致,这可是烦人事情,如何是好?

1.4K90

矢量HTML5拓扑图形组件设计

/res/sunrise.png')方式注册url路径,但当注册对象是HT矢量格式标准JSON数据时,则HT会采用该JSON描述矢量信息进行图形绘制,上图JSON其实仅是左侧图片描述,右侧红色四个...因此HT for Web不仅定义矢量格式、实现了矢量绘制,还提供了矢量编辑工具设计器,用户拖拖拽拽就能绘制矢量图形,然后导出JSON,注册到HT之后即可使用到所有的HT组件上,注意哦:是所有组件,不仅仅是拓扑...有了工具再也不用为绘制曲线犯愁了,甚至都不需要程序员参与,美工也可以用HT矢量编辑器绘制图形导出JSON给程序员使用,这就是HT为让Designer与Developer更好互相配合而进行矢量设计初衷...当然HT作为程序员开发工具,仅仅走到这一步还是远远不够,这仅仅解决了绘制矢量工作,对于SCADA等监控领域往往还需要根据后台实时数据上报硬件信息,需要图形上矢量同步变化,因此矢量图形颜色、大小...、角度等所有参数都可能需要与实时数据保持一致,这可是烦人事情,如何是好?

1.4K20

绘制路径:Android 中矢量图渲染

了解 Android 矢量图片格式:VectorDrawable 我们讨论了如何定义组成 assets 中形状路径。...VectorDrawable 支持许多实际绘制这些形状方法,我们可以使用这些方法创建丰富、灵活、可配置主题交互资源。...这些颜色是由主题提供,对于创建灵活资源非常有用,这种资源可以在应用不同位置使用使用主题颜色主要有两种方式。...渐变是在它们自己文件中 res/colors/ 形式声明,但是我们可以使用 内嵌资源技术 来代替在矢量图形中声明渐变,这样更方便: <!...如果要多次使用相同渐变,最好声明一次并引用它,因为内联版本每次都会创建一个新资源。 当指定渐变时,任何坐标都位于根矢量元素视觉空间中。让我们看看每一种渐变,以及如何使用它们。 线性 <!

2.9K20

HT图形组件设计之道(二)

我很好奇那个老系统现在是否健在… 回到我们任务,一个刀闸最主要就是开闭部分,其他部分都是装饰物效果而已,因此我采用HT矢量来描述整个刀闸外观,其中需要开闭部分采用type为shape一个线段来描述...以上是在矢量编辑器中打开效果图,你可以清晰看得到我们定义几个元素位置大小演示等,这样应用时只要构建一个Node对象,将其image设置为switch矢量,那么将来只需要调用node.setStyle...最后几点设计控件建议: 切换到使用者角度,即站在上层应用者角度提供最简洁符合业务逻辑API接口,尽量不暴露图形相关参数,图形参数对上层使用着是晦涩,暴露了你自己也是非常难改动和维护 不要一开始设计就考虑如何操作...,如何动画,操作和动画都可以在基础API基础上扩展再封装,某种程度上来说,如何操作和如何动画甚至不属于控件封装该干,至少再提供进一层封装,这样可随意切换操作和动画逻辑,而不影响底层控件数据模型和绘制逻辑...尽量让绘制代码和业务逻辑代码分离,这点如果采用最基础绘制代码的确很难分离,这也是HT尽量采用矢量描述,不让用户控制底层绘制代码初衷 ?

59640

HT图形组件设计之道(二)

我很好奇那个老系统现在是否健在… 回到我们任务,一个刀闸最主要就是开闭部分,其他部分都是装饰物效果而已,因此我采用HT矢量来描述整个刀闸外观,其中需要开闭部分采用type为shape一个线段来描述...以上是在矢量编辑器中打开效果图,你可以清晰看得到我们定义几个元素位置大小演示等,这样应用时只要构建一个Node对象,将其image设置为switch矢量,那么将来只需要调用node.setStyle...最后几点设计控件建议: 切换到使用者角度,即站在上层应用者角度提供最简洁符合业务逻辑API接口,尽量不暴露图形相关参数,图形参数对上层使用着是晦涩,暴露了你自己也是非常难改动和维护 不要一开始设计就考虑如何操作...,如何动画,操作和动画都可以在基础API基础上扩展再封装,某种程度上来说,如何操作和如何动画甚至不属于控件封装该干,至少再提供进一层封装,这样可随意切换操作和动画逻辑,而不影响底层控件数据模型和绘制逻辑...尽量让绘制代码和业务逻辑代码分离,这点如果采用最基础绘制代码的确很难分离,这也是HT尽量采用矢量描述,不让用户控制底层绘制代码初衷 ?

89270
领券