Re: [問題] SetStyle 的用法
※ 引述《reptile0426 ( )》之銘言:
: 有鑑於cole大分享的程式碼(上面的乘法效能討論串)
: SetStyle(ControlStyles.AllPaintingInWmPaint, true);
: 是否要有上面這行程式碼
: 下面的Invalidate();才會有作用呢?
: msdn:
: ControlStyles : 指定控制項的樣式和行為
: 我實在不懂他的意思
: 謝謝指教。
: 因為目前正有課業需要畫曲線圖
: 剛好可以當成我的準備
ControlStyles是一組Enum.
SetSytle是作用在這組Enum的一個function
用來設定該form的ControlStyles
Invalidate()只是告訴OS說
這個視窗失效了
於是OS就會去執行重新繪製的工作
透過重新繪製把剛剛算出來的數據貼上去
你可以試著把Invalidate 註解掉
或是把Invalidate()移到程式碼中計算乘法的迴圈當中
就可以觀察到作用了(如果你電腦夠慢的話...)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.110.47
※ 編輯: GreatShot 來自: 220.133.110.47 (05/04 11:03)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章