有个关于winform自适大小的问题

问题描述

有个关于winform自适大小的问题
我的项目开发是在 1920*1080的分辨率下进行的,完成后在低分辨率的机器上运行,动态创建了一个超出分辨率高度的form,导致form中的内容无法全部显示,缩放功能要在form加载之后才能进行,但我form中的内容已经无法全部加载,要怎样去解决这个问题呢,谢谢各位大大帮帮忙,怎么才能让超出的部分加载进来,我知道创建form size是受分辨率限制的,请问有办法解除限制或者是扩大限制么

解决方案

最简单的是把你的控件全部放在一个panel里面,panel的dock设置为fill,autoscroll设置为true
这样在小显示器上就会有滚动条。

解决方案二:
问题是我已经加了panel 现在的问题是 我要显示的内容已经没有全部加载进来,跟panel无关,要怎么去解决这个问题,我是将一个动态生成的form添加到panel中的,而在低分辨率的机器上,form的高度受到了影响不能创建保存时的高度,导致画的控件位置超出了form的范围

解决方案三:
设置控件Dock 属性和anhor 属性

解决方案四:
不是有个属性的么,,,

解决方案五:
根据anchor属性的topbottomleftright来控制

时间: 2024-09-10 12:25:43

有个关于winform自适大小的问题的相关文章

.net-C#winform如何获取全局其它窗口中的控件位置和大小

问题描述 C#winform如何获取全局其它窗口中的控件位置和大小 winform,程序运行后希望用户在任何其它窗口中点击鼠标时,记录鼠标点击的位置,如果点击的是个textbox,就记录那个textbox的位置和大小捕获鼠标点击已经用全局钩子实现,控件那个需求完全没思路,求思路 解决方案 首先自定义一个鼠标点击的参数类 参数类包含了点击控件的对象(位置大小) 包含了鼠标的状态(坐标)public class MouseEventArgsParameter { public MouseEventA

c# Winform 获取麦克风音量 控制麦克风音量大小

问题描述 c#Winform获取麦克风音量控制麦克风音量大小请问怎么实现 解决方案 解决方案二:GOhttp://social.msdn.microsoft.com/Forums/zh-TW/233/thread/51c5acaa-046b-4b90-a96a-86a000140dd7解决方案三:在线等解决方案四:我上传的资源中有源代码解决方案五:直接贴上来不好吗?要不怎么给分解决方案六:引用3楼jq_whh的回复: 我上传的资源中有源代码 你那是什么东西,看标题是麦克风晕死解决方案七:这个调用

c# Winform 控制麦克风音量大小

问题描述 c#Winform如何控制麦克风音量大小?求详细代码,谢谢 解决方案 本帖最后由 kialison 于 2011-06-03 11:24:59 编辑解决方案二:自己创建个media控件,在弄个拖拽条,把拖拽条的值赋值给media的声音属性就搞定了解决方案三:楼上高人!解决方案四:引用1楼skyaihuacai的回复: 自己创建个media控件,在弄个拖拽条,把拖拽条的值赋值给media的声音属性就搞定了 读都读不到更别说赋值了解决方案五:/...解决方案六:没做过.关注学习.解决方案七

用.net开发不同操作系统下应用的winform的size大小问题

问题    2006年来了,2005走了,新的一年本该辞旧迎新,可我耍了一圈vs2005又耍回去了,又开始耍vs2003了.而且还又耍回了windows程序.用,net开发windows程序到时第一招,其实不应算是开发,应该算是维护吧,因为人家的project已经成型,已经开始uat了.而我,也只是观察员的身份.不过还是有点收获吧,记下来供怀恋和旁人借鉴.    我的中文xp系统,原开发人员是e2000系统,项目一签下来,winform的size自动变来不和原设计一样.,不改变任何代码的情况下运

winform 设计窗体为什么最大只能设计分辨率大小

问题描述 winform设计窗体为什么最大只能设计分辨率大小我要设计1650*960固定分辨率的程序,但是窗体SIZE最大只有1373*782也没办加大了,为什么? 解决方案 解决方案二:form_load(){this.Size=newSize(1650,960);}解决方案三:看看MaximumSize属性

c# winform 支持透明度的自定义panel,当拖动改变大小的时候怎样取消闪烁?控件代码如下:

问题描述 usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Drawing;usingSystem.Drawing.Drawing2D;usingSystem.Drawing.Imaging;namespaceDragPanel{publicclassOpacityPanel:Panel{#region定义字段///

C# 图片排版问题 winform 控件拖动 不重叠

问题描述 (图片排版)如图,从右边拖动动态生成的大小不一的矩形到左边,左边不能重叠且图片与图片之间相隔指定的距离,不能超出窗口.求思路,如有例子,不甚感激,c#winform中实现,现有类似软件的一小段视频,望大侠留下邮箱,待在下发给各位参考参考!求指教! 解决方案 解决方案二:判断重叠已经实现,现在想实现的功能是,当拖动的控件(PictureBox)与左边中控件相重叠时,如何阻止其继续往被重叠的控件方向拖动解决方案三:来人啊,救命啊解决方案四:右键锁定控件解决方案五:哥,能否详细点解决方案六:

Winform开发框架之权限管理系统改进经验总结(3)系统登录黑白名单的实现

在一般的权限系统里面,可能经常会看到系统的黑名单或者白名单的拦截功能.在一般权限系统里面 ,常见的黑名单就是禁止用户在某些IP上登录系统,白名单就是允许用户只在某些IP上登录系统.本随 笔主要介绍在我的权限系统里面,如何实现这个黑白名单的功能,以及介绍在其中应用到的IP对比操作 ,IP段判断等操作代码. 1.黑白名单的配置 要完成黑名单的拦截和白名单的放行,我们需要进行名单的配置操作,我们把相关的配置放到列表里 面进行展示,可以添加多个黑名单或者白名单,如下界面所示. 开发框架之权限管理系统改进

WinForm中类似WebForm中的CheckBoxList控件

web|控件 前些天,在.Net技术的论坛里面看到了有个帖子,我好像记得是怎么实现WinForm中类似WebForm中的CheckBoxList控件,我简单的实现了那样的一个控件 首先,你得建立一个控件项目,假如说是: 接着,你就添加一个类:CheckBoxCollection,它是个CheckBox的集合类 具体的代码如下 CheckBoxCollection.cs using System;using System.Collections;using System.Windows.Forms