2013-04-05 25 views
1

在Visual Basic應用程序,其用於由編輯器的Corel PhotoPaint,我可以抓取所有的所選組的對象使用VBA PhotoPaint:按順序獲取圖層?

For Each layer In ActiveDocument.SelectedGroups.Item(1).Layers 
    .... 
Next layer 

但是,這些層不是在視覺堆疊順序如在圖形文件,它們按照最初創建的順序排列。我如何按照CPT PhotoPaint文件中顯示的正確順序獲取這些文件?

+0

「ActivePage.Layers」呢? – Mike 2013-04-05 17:34:50

+0

我對PhotoPaint不熟悉,但是圖層對象是否有任何種類的Order屬性可以排序? – Fink 2013-04-05 19:21:22

+0

我發現的唯一的東西是「layer.IsInFrontOf(otherLayer)」,這意味着我可以使用一些解決方法手動執行它... – 2013-04-05 21:51:17

回答

1

Layer對象具有ZOrder屬性。

我猜這會給你以後的。

+0

太酷了,它讓它工作,謝謝! – 2013-04-06 20:48:30