簡體   English   中英

在Compact Framework中雙緩沖自定義控件

[英]Double Buffer a custom control in the Compact Framework

我有一個自Panel繼承的自定義控件。 最后,我在此面板上放置了幾個DataGrid和Labels。 當時間過長時,它會自動為我滾動。

我真的需要滾動,因為它是掃描對象的列表,該列表將變得比屏幕上允許的空間更大。

但是當我滾動時,它會閃爍很多。 我很想讓它給我一些流暢的滾動。

我已經看到了幾個“緊湊框架”雙緩沖區示例,但是它們都是雙緩沖繪制方法(即graphics.DrawString )。 我的自定義控件本身不做任何繪畫。 它只是在面板上放置普通的網格和標簽,然后讓面板繪制它們。

有沒有辦法對普通控件加倍緩沖(再次不是自定義繪畫)?

緊湊框架控件不具有DoubleBuffered屬性或基礎的雙緩沖機制。 也沒有辦法添加它。

獲得雙緩沖的唯一方法是覆蓋控件的繪制並自己完成。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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