2011-03-04 14 views

回答

3

最後繪製的對象將具有較高的Z索引。您不能更改已經繪製的對象的索引。唯一的辦法是畫另一種順序。

如果您使用的是WPF(如您放置該標籤),則可以使用例如Canvas控件。然後,你只需要創建你需要像

Polyline obj = new Polyline(); //... 
// ... set properties of obj 

形狀並將它們添加到畫布UIElementCollection:

yourCanvasName.Children.Add(obj); 
//or 
yourCanvasName.Children.Insert(i, obj); 

該集合的第一個項目將具有更高的Z指數。您還可以通過這種方式獲得優勢:無需重新繪製窗口更改,隨時可以移動對象並更改順序。

+0

我會談談DrawingContext類及其方法,如DrawRectangle或DrawGeometry。他們直接畫在畫布上。 – 2011-03-04 16:57:24

+1

@brain_pusher,用DrawingContext你不能解決你的問題。 – 2011-03-04 17:08:35