winform主窗体被子窗体影响而缩小?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winform主窗体被子窗体影响而缩小?相关的知识,希望对你有一定的参考价值。

winform程序,主窗体默认为全屏显示,通过点击主窗体的按钮,我打开一个子窗体,此时在某些电脑上会出现异常,表现为 主窗体缩小成屏幕一半;
我子窗体上,有图片,ElementHost(嵌入WPF的空间)控件;
请问大佬们,我应该怎么弄,才能让我打开子窗体时,主窗体不要受影响,谢谢。

参考技术A

使用 Anchor 属性可以控制界面的布局,Anchor 属性定义在调整窗体的大小时自动调整控件的大小

在winfrom窗体找到需要控制的控件,选择.Anchor属性,默认的属性是选择TOP和Left,如下图,其中,灰色部分代表已经选中。根据自己的需要选择Anchor选择对应的属性。小编测试的时候添加的是一个button和一个textbox,其中button相对于底边和右边固定,textbox相对于整个窗体不动

参考技术B 用控件的Dock和Anchor属性,当窗体控件特别多的时候,如果达到同时缩放以及位置...追问

已经使用了Anchor属性呢,我将WPF的控件去掉后就好了,打开这个带有WPF控件的子窗体,就感觉好像换了一台电脑的感觉

参考技术C 将子窗体写到一个线程中即可!A主窗体,B子窗体追问

谢谢,我是使用new的方法,如下:

我有验证,当子窗体ElementHost控件去掉后,打开这个子窗体,主窗体就不会被影响;
我再补充说明一下现象:
当打开子窗体,主窗体缩小后,我将它重新全屏显示,整个界面的字体好像都变小了,有些字体变大了,就感觉换了一台电脑;去掉WPF控件后就正常了;
请问有解决办法吗

winform窗体的实现单击按钮实现图片放大缩小

参考技术A 放大也要有范围哦,超多一定的范围之后就是越来越小。一直单击越来越大,超过一定的范围就是越来越小,只有这样,才可以比较简答的实现。 参考技术B 改变属性,要是你想每次点击按钮都改变图片大小,那就进去编写程序了,,,追问

要是有这么简单我还用在百度上求助,就是类似于图片查看器的那种效果,有放大,缩小,上一张,下一张,有鼠标移动事件,触发事件的时候可以随意拖动图片

参考技术C 改变图片的width,height属性不就可以了?追问

要是有这么简单我还用在百度上求助,就是类似于图片查看器的那种效果,有放大,缩小,上一张,下一张,有鼠标移动事件,触发事件的时候可以随意拖动图片

以上是关于winform主窗体被子窗体影响而缩小?的主要内容,如果未能解决你的问题,请参考以下文章

C# Winform主窗体和子窗体之间如何相互操作对方的控件

winform如何控制子窗体最小化后不影响操作主窗体打开子窗体

有关于winform的 点击主窗体的按钮隐藏子窗体?

C#子窗体实现主窗体的刷新

winform界面传值问题

winform 窗体悬浮问题