![](/img/trans.png)
[英]C#: Scroll/AutoResize child controls in custom control, slow repaint
[英]C# User Control Repaint
我有一個帶有mainform的C#應用程序和幾個自定義用戶控件。
當我移動主窗體時,用戶控件保持重新繪制,當我停止移動主窗體時它們再次重新繪制。
我該怎么做才能禁用這種重新繪制?
對上一個問題的回答討論了如何使用WM_SETREDRAW Win32 API暫停和恢復繪圖。 它包括一個很好的包裝類; 也許它會幫助你。
你不應該強迫自己Invalidate()。 我假設你在控制中做了一些自定義繪畫? 在InitializeComponent()之后的構造函數中; 你有
SetStyle(ControlStyles.UserPaint, true);
SetStyle(ControlStyles.AllPaintingInWmPaint, true);
?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.