作者GreatShot (我要拿Ph.D.!!!)
看板C_Sharp
标题Re: [问题] SetStyle 的用法
时间Fri May 4 06:52:42 2007
※ 引述《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)