0
我在C#中有兩個控件,我重寫OnPaint()
來自己繪製所有的視覺效果。如何在手動繪製的控件內繪製手動繪製的控件?
我想添加其中一個控件。
什麼我放在我父母控制的OnPaint()
調用子控件的OnPaint()
?
我在C#中有兩個控件,我重寫OnPaint()
來自己繪製所有的視覺效果。如何在手動繪製的控件內繪製手動繪製的控件?
我想添加其中一個控件。
什麼我放在我父母控制的OnPaint()
調用子控件的OnPaint()
?
你不指定winforms,但這很可能基於你的問題。
根據您的心願,您大概會調用Invalidate()或Refresh()。
控件上的Refresh()應該使控件及其子對象重繪。
如果您在控件上調用Invalidate(true),則子控件也應接收無效消息。不帶真參數的Invalidate()不是遞歸的。
原來我忘記做這個.Controls.Add(myControl); – savetruman
不應該放入任何東西,使父控件失效,也應該使其子節點失效。你是否提前看到問題。 –