none
我给一个MDI的窗体加了backgroundimage 居中,可是窗体放大的时候,怎么变样了,没有全部刷新 RRS feed

  • 常规讨论

  • 窗体放大的时候,一块在角上,中间又有一块。怎么它不是全部重绘啊?
    C#初学者,所以提的问题对各位前辈朋友来说可能很简单,也可能问法也不对,非常期待大家的回答……
    2010年12月8日 8:44

全部回复

  • 你调用一下 Invalidate 或者 Update 方法让 MDI 子窗口强制重绘。
    Mark Zhou
    2010年12月8日 9:12
  • 谢谢,是这样的,是MDI窗体的没有加子窗体的时候的背景,我设了居中,然后最大化了MDI窗体的时候,就出现问题了,原来的地方没有重绘,请问,具体如何操作?


    C#初学者,所以提的问题对各位前辈朋友来说可能很简单,也可能问法也不对,非常期待大家的回答……
    2010年12月8日 12:20
  •  

    dear
    你可能有某个地方占停重绘,你可在Resize事件针对控件重绘
    Control.ResumeLayout();
    Control.PerformLayout();

    试试 看


    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    2010年12月10日 6:27
  •  

    dear
    你可能有某个地方占停重绘,你可在Resize事件针对控件重绘
    Control.ResumeLayout();
    Control.PerformLayout();

    试试 看


    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/

    谢谢小章哥

    我用了

    this.ResumeLayout();
    this.PerformLayout();

    可是窗体还是这样的啊

     


    C#初学者,所以提的问题对各位前辈朋友来说可能很简单,也可能问法也不对,非常期待大家的回答……
    2010年12月13日 3:44
  • 这里能发图片么,我想发个图片大家就看清楚了。。可是我不知道怎么发
    C#初学者,所以提的问题对各位前辈朋友来说可能很简单,也可能问法也不对,非常期待大家的回答……
    2010年12月13日 3:50
  • dear

    请试着对MDI Control或MDI的子视窗重绘


    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    2010年12月13日 4:44
  • 明天我去贴个图来,我实在不知道怎么说明。。谢谢
    C#初学者,所以提的问题对各位前辈朋友来说可能很简单,也可能问法也不对,非常期待大家的回答……
    2010年12月18日 15:12