Re: [問題] SetStyle 的用法

看板C_Sharp (C#)作者 (我要拿Ph.D.!!!)時間18年前 (2007/05/04 06:52), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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)
文章代碼(AID): #16EcUztF (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #16EcUztF (C_Sharp)