小虎历史故事网,分享历史故事,包括:中国历史人物、中国历史故事、世界历史人物、世界历史故事等内容,是您了解中外历史故事的好助手。

winform-WinForm

  • winform
  • 中国历史人物-小虎历史故事网
  • 2023-03-26 01:21
  • 小虎历史故事网

winform-WinForm ,对于想了解历史故事的朋友们来说,winform-WinForm是一个非常想了解的问题,下面小编就带领大家看看这个问题。

原文标题:WinForm

问题通常我们在设置子控件的一些与外观、布局有关的属性时,比如Size、Lo

现代诗描写中国历史人物

cation、Anchor或Dock等,会激发子控件的 Layout事件,并可能会引起窗口重绘。当子控件较多时,如果频繁设置上述属性(例如在窗体的初始化代码中),多个子控件的Layout事件会引起窗口重绘效率问题,比如闪烁。特别地,通过动态加载插件生成的UI对象特别多时,闪烁的情况就特别严重。那么怎么解决这个问题呢?解决这时,通过使用控件的SuspendLayout方法,可以将控件的布局暂时挂起,其后的代码中将会把子控件的Layout事件暂时挂起,只是把相应属性的值设置为新值,并不激发Layout事件,待调用ResumeLayout方法后,再一起使子控件的Layout事件生效。当需要立即执行布局事件时,可以直接调用PerformLayout方法。Q A1.什么时候会触发Control.Layout事件?(1)当控件本身的大小(Size)改变时会触发本控件的Layout事件(2)当其子控件的位置(Location)改变时会触发它的Layout事件。(3)添加或删除子控件也会引起它的Layout事件。(4)发生其他可影响控件布局的变化时会引起它的La

中国历史人物脱发

yout事件。2.SuspendLayou

中国历史人物传记的电影

t方法作何用?在添加或移除子控件,控件的边界改变,以及在发生其他可影响控件布局的变化

中国历史人物鬼谷子

时,会发生 Layout 事件。可以使用SuspendLayout挂起布局,可以在控件上执行多个操作,而无需为每次更改执行一次布局操作。也就是说,有了这个语句之后,紧接着下面的添加删除子控件,或者改变子控件的大小、位置及改变它自身的位置的这些操作,都不在引发Layout事件了。3. ResumeLayout方法作何用?通过ResumeLayout方法可以取消挂起的布局。以后布局改变的时候就会引发Layout事件了。4. PerformLayout方法作何用?ResumeLayout方法可以取消挂起的布局,使以后的布局均有效,但是并不能保证布局的立即执行。如果要使布局立即执行(即立即触发Layout事件),可以调用PerformLayout方法强制布局,强制控件将布局逻辑应用于自身及其子控件。C#窗体设计器生成的代码

/// summary /// 设计器支持所需的方法 - 不要/// 使用代码编辑器修改此方法的内容。/// /summary private void InitializeComponent()this.panel1.Suspen

中国历史人物的峥嵘事件

dLayout();this.SuspendLayout();......//这里设置控件属性......//这里设置控件属性this.panel1.ResumeLayout(false);this.ResumeLayout(false);}

从代码中可以看出,窗体设计器自动生成代码时也是在大规模改变控件属性(这些属性会决定控件布局)的时候使用到了控件的PerformLayout与ResumeLayout方法来提高重绘效率,减少闪烁。

原文出处:http://www.cnlishi.cn/news/12247.html

以上是关于winform-WinForm的介绍,希望对想了解历史故事的朋友们有所帮助。

本文标题:winform-WinForm;本文链接:http://gazx.sd.cn/zgrw/2940.html。

猜你喜欢

Copyright © 2002-2027 小虎历史故事网 版权所有    网站备案号: 苏ICP备18016903号-16


中国互联网诚信示范企业 违法和不良信息举报中心 网络110报警服务 中国互联网协会 诚信网站