|
anshan
| 未知
所以说你就没把UserControl方法写完整,要写尺寸属性的,分辨率尺寸要一致更改,控件里面你拖动窗体的时候控件大小和字体要随着改变。这样这里过后,还需要新建一个窗体,让他去遍历所有Control,然后把Control作为变量,按照窗体拖动大小去改变他们相对尺寸。这个窗体就当一个控件用,新建窗体的时候继承该窗体新建,这样才是真正的任意分辨率,图象、视频要用到AJXA静态刷新。你看到网络电视没有,随意可以拖动大小的。再看看他们的菜单,拖动分辨率绝对不会变,因为光写个播放器分辨率简单多了,以免画蛇添足。
你所说的办法控件里把,Form定义成变量就好了。
123456789101112131415161718192021222324252627public int i=1;public Form form;private void pictureBox1_click(Send....){ i++; if(i%2!=0) { ReSize(form,Max) } else { ReSize(form,Min); }}private void ReSize(Form f,String State){ if(State=="Min") { f.Width=...; f.Height=...; } else { ... .... }} |
|