簡體   English   中英

如何在其中包含許多控件的控件上繪制圖形? (Z順序最高)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM