gpt4 book ai didi

html - 使用 SandcaSTLes 在 CHM 帮助文件中嵌入图像

转载 作者:太空狗 更新时间:2023-10-29 14:53:21 25 4
gpt4 key购买 nike

我正在使用 SandcaSTLes 为我的项目生成一个 CHM 帮助文件。我想要一个可以分发的独立 CHM 文件,最好是单独分发。

我遇到的问题是,要嵌入图像,似乎图像需要与 CHM 文件分开存在于用户系统中。当我查看我的 CHM 文件的源时,它看起来像:

<img src="C:\Users\me\Pictures\wave.jpg" />

因此,如果我将我的 CHM 文件通过电子邮件发送给某人,而他们没有此图像,它将失败。另一种方法是:

<img src="images/wave.jpg" />

然后通过电子邮件向此人发送包含我的 CHM 文件和图像文件夹的 ZIP。在我看来,这也不是一个很好的解决方案。

有什么方法可以在 CHM 文件中“嵌入”图像?或者有一个干净的解决方案吗?

郑重声明,我在我的 C# 项目中通过此 XML 代码包含此图像。

/// <summary>
/// Lorem ipsum dolor sit amet, consectetur adipiscing elit.
/// Pellentesque quis tortor sit amet magna posuere sagittis.
/// Integer aliquet nibh elit, ut porta ex laoreet et
/// </summary>
/// /// <remarks>A picture: <br />
/// <img src "C:\Users\me\Pictures\wave.jpg" />
/// </remarks>

最佳答案

这只是一个 Visual Basic 示例,但我认为 C# 就在附近。我假设您使用的是 sandcaSTLe Help File Builder (SHFB)。

如果图像未在 MAML 主题中使用,只需将 SHFB 项目中的 BuildAction 设置为 Content 并将它们放在图像文件夹中。它们会自动复制到工作文件夹中并编译到 CHM 帮助文件中。

将 [images] 文件夹导入 SHFB Project Explorer 的步骤,MAML 主题未引用:

  1. 从树上下文菜单中选择添加和现有文件夹...,选择 [图像]- 文件夹
  2. 对于每个图像文件,将 BuildAction 从 Image 设置为 Content
  3. 在 SHFB 中,按下构建帮助文件按钮

构建完成后,您将获得一个包含图像的 CHM 帮助文件。

我附上了 Visual Basic 项目、SHFB 和生成的 CHM 的一些快照。

enter image description here

enter image description here

enter image description here

关于html - 使用 SandcaSTLes 在 CHM 帮助文件中嵌入图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26013972/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com