include 相关问题

许多编程语言提供的规定,允许在一个文件中定义的功能在另一个文件中使用。

将一个 SVG 包含在另一个中

是否可以将一个 SVG 包含在另一个 SVG 中而不产生光栅化效果?我试过这个 是否可以将一个 SVG 包含在另一个 而不光栅化效果中?我试过这个 <svg version="1.2" width="600.0pt" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <image height="655.813953488" width="600.0" x="0" xlink:href="A.svg" y="0"/> <image height="740.540540541" width="600.0" x="0" xlink:href="B.svg" y="655.813953488"/> </svg> 这会渲染 A.svg 和 B.svg 的合成图像,但它们会失去矢量图形属性并变成位图(在 chrome, inkscape, inkview 和 eog 中测试)。生成的 svg 不会显示在网络浏览器内,因此外部 javascript 调用不是一个选项。如何在不复制、粘贴和保留矢量化的情况下将一个 svg“包含”在另一个 svg 中? 在 chrome 中放大合成图像的结果: (单独使用A.svg不存在效果) 编辑:这是我用来测试的确切图像: A.svg <?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="129pt" height="141pt" viewBox="0 0 129 141" version="1.2"> <defs> <g> <symbol overflow="visible" id="glyph0-0"> <path style="stroke:none;" d="M 133.296875 0 L 133.296875 -5.1875 C 122.734375 -5.1875 119.15625 -5.1875 116.5625 -12.546875 L 72.328125 -137.6875 C 71.328125 -140.265625 70.9375 -140.875 68.9375 -140.875 C 66.953125 -140.875 66.546875 -140.265625 65.546875 -137.6875 L 23.3125 -18.125 C 19.53125 -7.375 11.5625 -5.1875 4.578125 -5.1875 L 4.578125 0 C 8.171875 -0.40625 16.140625 -0.40625 19.921875 -0.40625 C 24.90625 -0.40625 32.875 -0.40625 37.65625 0 L 37.65625 -5.1875 C 28.296875 -5.578125 26.90625 -11.953125 26.90625 -14.34375 C 26.90625 -16.140625 27.296875 -17.140625 27.703125 -18.328125 L 38.25 -48.015625 L 90.453125 -48.015625 L 102.421875 -14.140625 C 103.40625 -11.75 103.40625 -11.359375 103.40625 -10.5625 C 103.40625 -5.1875 94.84375 -5.1875 91.0625 -5.1875 L 91.0625 0 C 96.828125 -0.40625 107.203125 -0.40625 113.375 -0.40625 C 118.546875 -0.40625 128.515625 -0.40625 133.296875 0 Z M 88.671875 -53.203125 L 40.046875 -53.203125 L 64.359375 -121.734375 Z M 88.671875 -53.203125 "/> </symbol> </g> </defs> <g id="surface1"> <g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> <use xlink:href="#glyph0-0" x="-4.59" y="140.87"/> </g> </g> </svg> B.svg <?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="111pt" height="137pt" viewBox="0 0 111 137" version="1.2"> <defs> <g> <symbol overflow="visible" id="glyph0-0"> <path style="stroke:none;" d="M 120.9375 -36.265625 C 120.9375 -54.203125 104.609375 -69.53125 83.28125 -70.9375 C 102.421875 -74.71875 115.765625 -87.46875 115.765625 -102.609375 C 115.765625 -119.15625 99.421875 -136.09375 73.71875 -136.09375 L 10.359375 -136.09375 L 10.359375 -130.90625 C 24.109375 -130.90625 26.296875 -130.90625 26.296875 -121.9375 L 26.296875 -14.140625 C 26.296875 -5.1875 24.109375 -5.1875 10.359375 -5.1875 L 10.359375 0 L 78.90625 0 C 104.40625 0 120.9375 -18.125 120.9375 -36.265625 Z M 101.21875 -102.609375 C 101.21875 -87.46875 89.0625 -72.328125 67.546875 -72.328125 L 38.859375 -72.328125 L 38.859375 -123.140625 C 38.859375 -129.90625 39.25 -130.90625 47.21875 -130.90625 L 72.71875 -130.90625 C 92.453125 -130.90625 101.21875 -114.96875 101.21875 -102.609375 Z M 106.203125 -36.46875 C 106.203125 -21.921875 94.84375 -5.1875 73.125 -5.1875 L 47.21875 -5.1875 C 39.25 -5.1875 38.859375 -6.171875 38.859375 -12.953125 L 38.859375 -69.140625 L 75.71875 -69.140625 C 96.234375 -69.140625 106.203125 -51.015625 106.203125 -36.46875 Z M 106.203125 -36.46875 "/> </symbol> </g> </defs> <g id="surface1"> <g style="fill:rgb(0%,0%,0%);fill-opacity:1;"> <use xlink:href="#glyph0-0" x="-10.361" y="136.082"/> </g> </g> </svg> 要维护矢量图形属性,请考虑直接在文本编辑器中编辑 SVG 文件。你会需要 找到元数据部分的末尾(通常用 /metadata 标记),然后 在元数据部分之后的元素中插入第二个 SVG 内容。 此方法允许您将一个 SVG 包含在另一个 SVG 中,同时保留矢量化。请记住,这种方法更适合独立的 SVG 文件,而不是直接在 Web 浏览器中渲染。

回答 1 投票 0

C:使用#include时重新定义函数

我在 C 中遇到了一个无法恢复的问题,即“[函数]的重新定义”,当我检查重新定义时,我没有看到任何问题。 当文件...

回答 1 投票 0

什么原因导致“C2872 'ACCESS_MASK':不明确的符号”?

我的 Visual Studio 2015 C++ 项目出现错误,该错误发生了 39 次,其中指出: C2872 'ACCESS_MASK':不明确的符号 我的问题是这些发生的“文件”...

回答 4 投票 0

.对象数组的过滤器不返回任何内容

我有一个对象数组:const arr (代码示例)。 现在我想根据一些值过滤这个数组。我这样做是这样的: //数据示例 const SkinCon = ["abc", "ghi"]; 常量 arr = [...

回答 2 投票 0

C/C++ #include 格式化最佳实践

在使用 C/C++ 的过程中,当将 .h 文件包含在 .cpp/.c 文件中时,我遇到了处理 #include 指令的文件路径的不同方法。 Google 风格指南提到使用...

回答 5 投票 0

包含本地目录之外的文件

我有一个项目,布局如下。 /项目文件夹 /头文件 /子文件夹 /子文件夹 /源文件 如果我想在源文件中包含头文件,什么路径

回答 1 投票 0

包含使用相对路径的类

我正在尝试在我的一个类中使用一个库,即 PHPass 库。 这是我的基本目录结构: / (根) / 我的网站 /应用 /楷模

回答 4 投票 0

使用javaScript替换字符串中的字母

函数 dnaStrand(dna){ const compl = DNA; dna.includes("A") && compl.replace(/A/g, "T"); dna.includes("T") && compl.replace(/T/g, "A") ...

回答 2 投票 0

如何获取当前正在执行的javascript代码的文件路径

我正在尝试做类似 C #include "filename.c" 或 PHP include(dirname(__FILE__)."filename.php") 的事情,但是用的是 javascript。我知道如果我可以获得 js 文件加载的 URL(例如...

回答 10 投票 0

GTK 在“gtk-4.0”下安装,源代码中的 Include 语句已过时

操作系统:Linux Mint 21.1 x86_64 正如 GTK 官方网站 (https://www.gtk.org/docs/installations/linux/) 中所述,我下载了我的发行版的开发包: sudo apt-get install libgtk-4-dev

回答 1 投票 0

检查标题是否包含他们使用的内容

是否有工具可以解析 C++ 项目并决定 头文件是否包含它们使用的内容: 即,如果文件 Foo.cc(或 Foo.h)提到某个 Bar 类(例如向量),那么 它本身包括...

回答 4 投票 0

Arduino:上传重置 VSCode 中的 `c_cpp_properties.json`,导致包含错误

我正在尝试让 HelloWorld.ino 教程在 MacOS 上的 VSCode+Arduino 中工作。从 Sketch 上传时,该项目运行良好 - LiquidCrystal 库被列为已安装。 但在 VSCode 中,

回答 2 投票 0

如何将 wxWidgets 包含到我的 C++ 程序中?

所以,我一直在尝试将wxWidgets集成到我的c++代码中(这是一个简单的计算器,我想用它来测试wxWidgets)。我已经下载了二进制文件并将它们放入一个单独的文件夹中。 ...

回答 1 投票 0

用例扩展或包含

我有 3 个参与者:用户 A、用户 B 和管理员,用例视图与每个参与者链接的照片。现在,我想添加一个用例添加到收藏夹,并且该用例只能由我们激活...

回答 1 投票 0

我的所有文件均未检测到我的包含文件

我按照这个教程(https://www.youtube.com/watch?v=fWGoPJKf97o&list=PLYokS5qr7lSsvgemrTwMSrQsdk4BRqJU6&index=3)学习c语言。在最后,当我编译我的代码时,我得到了这个

回答 1 投票 0

如何在 php 中包含带有查询字符串的 url 内容

我想在我们的网站中包含我们的白标合作伙伴的标头以及 php 中的代码片段,但它无法正常工作。 ...确实包含标题 - 但忽略 ? 之后的所有内容 这是...

回答 1 投票 0

如何使用 include 而不与现有内容混合

我需要紧急帮助。我有一个页面,我想添加位于另一个 php.ini 外部的横幅和文本。我使用 include 函数,它工作得很好...但是,已经在...

回答 1 投票 0

使用 CMake 包含具有相同名称但来自不同库的标头

我有两个(或更多)库,其中包含具有相同名称的头文件(例如“point.h”)。在我的项目中,我需要使用

回答 2 投票 0

需要多个文件

我正在构建一个 PHP 应用程序,它使用选择菜单来构建电子邮件模板。模板被分成可重用的部分(每个部分都是一个单独的 html 文件)。有没有一种简单的方法可以要求多个...

回答 2 投票 0

如何正确使用星号包含语句?

我是 asterisk 的新手,我有一个关于使用 include 语句的问题。 我有一个来自 FreePBX 的名为“app-calltrace-perform”的上下文,当人们按 *69 来跟踪他们的呼叫时使用。 [应用程序-calltrace-

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.