从Acrobat,Photoshop等中可以获得用户界面组件的位置

时间:2008-12-27 02:54:11

标签: user-interface treeview adobe

是否有人知道您是否可以获得以下用户界面组件,如各种adobe产品中所示,可用于自己的产品?

  • Treeview(Adobe Acrobat)
  • 可折叠工具栏(Adobe Photoshop,Illustrator)

2 个答案:

答案 0 :(得分:0)

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

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

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

    <强> 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 
    

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

答案 1 :(得分:0)

如果您正在查看购买/许可,请参阅这些 ComponentSource 页面

虽然您不会获得Adobe的组件,但您将获得具有类似功能或甚至副本的组件。

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