0

有谁知道您是否可以获得在各种 adobe 产品中看到的以下用户界面组件以用于自己的产品?

  • 树视图 (Adobe Acrobat)
  • 可折叠工具栏(Adobe Photoshop、Illustrator)
4

2 回答 2

0

您是在 .NET 平台上构建的吗?然后,您可以访问Adob​​e 程序内部使用的许多 COM 库。

例如。您可以通过以下方式直接实例化和命令 Adob​​e Illustrator 的实例:

  1. 在 Visual Studio 中,右键单击您的项目并选择“添加引用”。
  2. 选择“Adobe Illustrator CS4/CS3 类型库”,按确定。 (位于“C:\program files\adobe\adobe illustrator cs3/cs4\plug-ins\extensions\scriptingsupport.aip”)

现在在你的程序中:

C#

// open AI, init
Illustrator.Application illuApp = new Illustrator.Application();

// open doc
Illustrator.Document illuDoc = illuApp.Open("C:\myai.ai", Illustrator.AiDocumentColorSpace.aiDocumentRGBColor, null);

// close doc
illuDoc.Close();
illuDoc = null;

// close AI
illuApp.Quit();
illuApp = null;

VB

'open AI, init
Dim illApp As Illustrator.Application = New Illustrator.Application()

' open doc
Dim illDoc As Illustrator.Document = illApp.Open("C:\myai.ai", Illustrator.AiDocumentColorSpace.aiDocumentRGBColor, Nothing)

' close doc
illDoc.Close()
illDoc = Nothing

'close AI
illApp.Quit()
illApp = Nothing 

尝试在“添加参考”窗口中浏览,以查找更多库。您甚至可以直接连接到 Adob​​e 的内部 UI 库!

于 2008-12-27T04:03:10.043 回答
0

如果您正在考虑购买/许可,请参阅这些ComponentSource页面:

虽然您不会获得 Adob​​e 的组件,但您会获得具有类似功能的组件,甚至是副本。

不过,也可以使用免费的替代品。尝试谷歌搜索一些开源的!

于 2008-12-27T04:24:20.047 回答