[英]Is there any way of setting the Z-order of controls on a panel to always be on top when a new control is added?
[英]How can i draw on top of an control which has many controls in it? (Z-order top)
我有一個很大的面板,里面有很多pictureBoxes。 是否可以通過在面板上繪制來在這些圖片框上進行繪制?
我想要的是實際圖形在面板頂部。
如果可以的話,這可能嗎?
提前致謝
如果pictureBoxes位於面板內部,則無法執行此操作,您可以嘗試在其中添加另一個面板,在圖片上方繪制該面板。 (不確定這是否可行)
我建議重新考慮這個想法,然后將圖片直接繪制到面板上。 然后,您可以進行所需的實際繪圖。 您可以創建一個自定義類MyPanel或其他任何類,然后從Panel繼承。 然后覆蓋OnPaint並在那里進行所有繪圖。
唯一的其他方法是使用鏈接文本直接繪制到屏幕上。
您無法在父級OnPaint
方法中使用子控件,您可以執行的操作是掛接到每個子控件的OnPaint
事件中。
我不建議這樣做,但是我認為最好創建自己的控件來管理所有位圖。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.