小编ann*_*nna的帖子

如何在不写入文件的情况下将DataVisualization.Charting.Chart的图像获取到iTextSharp.text.Image?

我正在编写一个用于可视化测量数据的软件。为此,我使用System.Windows.Forms.DataVisualization.Charting.Chart,我确实知道可以通过chartObj.SaveImage获取显示的图像以将其存储到文件中。

我的软件应具有PDF导出功能,其中应包含图片。为此,我正在使用iTextSharp。同样,我确实知道如何通过iTextSharp.text.Image.GetInstance将存储在文件中的图片放入PDF。

因此,现在我可以拍摄图表的图片,将其放入文件(例如,.jpg文件)中,然后再次加载该文件以将其放入我的PDF中。现在,我正在寻找一个不错的解决方案,以将图片放入PDF而不将其存储到文件中,例如通过Stream或类似的方式。我已经尝试了很长时间,但是直到现在我都没有成功。我想到了类似的东西

Stream imageStream = image of chartObj;
iTextSharp.text.Image picture = iTextSharp.text.Image.GetInstance(imageStream);
Run Code Online (Sandbox Code Playgroud)

据我了解,我无法将chartObj中的图片放入Stream中而不是文件中。如果有这个功能,我想我可以通过iTextSharp.text.Image.GetInstance加载Stream。

有人可以提供一些帮助吗?猜猜并没有那么困难,但是我对C#和iText还是陌生的,所以我在这里有些卡住了。

预先感谢您对此的所有想法!

安娜

c# charts image itextsharp winforms

4
推荐指数
1
解决办法
5219
查看次数

HTML:fontawesome 图标出现两次

我正在尝试使用 HTML5 和 FontAwesome 制作一个网页。我的问题是:如果我包含一个 FontAwesome 图标,它会出现两次,并且两个副本都堆积在一起(参见此处:图片

我更改了一些 fontawesome.css,但在认识到问题后,我再次从下载中复制文件以重置所有更改:问题仍然存在。所以我的 .css 部分说:

[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
}
Run Code Online (Sandbox Code Playgroud)

我将其添加到标题中

<h3><i class="icon-star-empty"></i>&nbsp;Angebote</h3>
Run Code Online (Sandbox Code Playgroud)

不幸的是我并没有真正看到问题所在。

我尝试删除.css中的“:before”(它到底有什么作用?),玩“显示:”,添加“垂直对齐”,因为星星在天空中有点高......没有任何帮助。

有人经历过类似的事情吗?该问题出现在 Firefox、Opera 和 IE 上。

最好的问候,安娜

html font-awesome

2
推荐指数
1
解决办法
4782
查看次数

标签 统计

c# ×1

charts ×1

font-awesome ×1

html ×1

image ×1

itextsharp ×1

winforms ×1