在C#中显示演示幻灯片的选项有哪些?

时间:2011-10-17 18:50:28

标签: c# mono cross-platform

情景:

我需要创建一个轻量级的演示文稿应用程序,它提供类似PowerPoint的功能,例如:

  • 简单文字格式(字体,颜色,大小,样式等)
  • 图片嵌入(也可能是视频)
  • 简单的动画(只是滑动,淡化和实际显示)

演示文稿本身将是来自内置数据库或一系列XML文件(可能是两者的组合)的字符串数组(或字典)。

我打算开发和测试应用程序,在Windows PC上创建演示文稿,然后在基于Linux的PC上显示(并可能编辑)这些演示文稿。

选项:

我所知道的选项是:

  • 的WinForms
    • 优点:
      • 无需外部代码
    • 缺点:
      • 有限的屏幕重绘能力
      • 有限/无动画可用
  • HTMLRenderer
    • 优点:
      • 经验证的可靠布局格式(HTML 4.01 + CSS Level 2)
      • 免费提供嵌入代码
    • 缺点:
      • 自2009年以来,代码尚未更新
      • 作者的网站提供404,他的公司网站不完整。

我的问题很简单,还有其他选择吗?那对我的需求最好?

1 个答案:

答案 0 :(得分:0)

我很想使用Gtk-Sharp执行此操作并使用WebKitSharp来呈现完整的HTML文档(无需限制自己)

你可能允许你的程序使用包含html文档和图像的zip文件,甚至可能是javascript和css。

这两个库都可以让你轻松编写一个c#应用程序,它可以在Linux或OSX上运行单声道,也可以用.Net或Mono运行。

也就是说,Webkit sharp在最近的签到方面并没有太大的帮助。