在GUI中,怎么将Panel的尺寸随着form的改变而改变啊

问题描述

怎么将窗体程序中的Panel的大小变成随着窗体的改变而改变的啊

解决方案

解决方案二:
如果只有一个pannel,可以设置属性Panel.Dock=DockStle.Fill;如果不是则设置anchor,设置righttopleftbuttom,点击需要跟随from缩放的方向。
解决方案三:
里面的内容也要缩放吗?如果不是的话楼上的完全能实现了,是的话先获取改变后的panel的size设置两个长度转像素的参数不过这样会变形,最好还是要有滚动条
解决方案四:
在属性框中设置以下Anchor属性,可以让Panel的边框与窗体的距离固定,即使窗体大小变化,panel也会跟着变化。如果要实现更复杂的功能,可以在窗体的大小改变事件Resize中编写panel大小的相关代码。

时间: 2025-01-26 08:34:47

在GUI中,怎么将Panel的尺寸随着form的改变而改变啊的相关文章

matlab gui中使用定时器出错

问题描述 matlab gui中使用定时器出错 计算计时器 'timer-74' 的 TimerFcn 时出错 对象无效或已删除. 计算计时器 'timer-75' 的 TimerFcn 时出错 输入参数的数目不足 或者 计算计时器 'timer-98' 的 TimerFcn 时出错 对象无效或已删除. 计算计时器 'timer-99' 的 TimerFcn 时出错 H 必须是图形或图形子级的句柄. 我是这样编写的 定时器中,'TimerFcn',{@TimerFcn,handles} 回调函数

触屏产品的GUI设计:GUI中的开关交互设计

文章描述:按钮的状态和功能. 前几天偶尔看了一款触屏产品的GUI设计,发现了一个问题.下图是某个应用的开关,你能看明白吗? "on"表示的是当前状态是"开",还是表示当前状态是关,点击后打开呢? "off"表示的是当前状态是"关",还是表示当前状态是开,点击后关闭呢? 图一 下面是iphone的GUI中的开关,展现的很清楚. "on"表示的是状态,即当前为"开",点击后会关闭 "

Photoshop中添加自定预设尺寸

从文件菜单中打开新建对话框(Ctrl+N), 在预设下拉列表中选择照片, 再在大小下拉列表中选择横向, 8 x 10.       注意: 预设存在的唯一问题是它们的预设分辨率都是300 ppi, 而实际打印照片的时候并不一定需要这么高的分辨率.     在分辨率输入框中输入213 ppi(足以在高端印刷机上打印), 然后点击存储预设按钮, 打开新建文档预设对话框.     输入合适的预设名称后, 选择适合自己的预设参数(一般情况下没必要, 推荐全选)点击确定.     新的自定预设尺寸会出现在

视频-Python opencv帧 怎么 显示在GUI 中?

问题描述 Python opencv帧 怎么 显示在GUI 中? 现在要在做,将摄像头提取的视频处理后显示在python 的GUI 中,计划在GUI中可以选择对视频处理的方式,请问 大神 应该怎么做?使用什么控件? 一般显示是直接 将 帧 在cv2.imshow函数中显示,而在一个 完整的GUI中怎么做?

jQuery EasyUI API 中文文档 - Panel面板_jquery

用$.fn.panel.defaults重写defaults.<?XML:NAMESPACE PREFIX = O /> 文档 - Panel面板_jquery-easyui panel api">用法示例 创建Panel 1. 经由标记创建Panel 从标记创建Panel更容易.把 'easyui-panel' 类添加到<div/>标记. 复制代码 代码如下: <div id="p" class="easyui-panel&qu

在线等 WINFROM 中怎么打印PANEL 里面的内容??

问题描述 在线等WINFROM中怎么打印PANEL里面的内容?? 解决方案 解决方案二:怎么没有人顶起啊怎么没有人顶起啊怎么没有人顶起啊怎么没有人顶起啊怎么没有人顶起啊解决方案三:Panelp=newPanel();Bitmapimage=newBitmap(p.Width,p.Height);p.DrawToBitmap(image,newRectangle(p.Location,p.Size));解决方案四:TO:zhoufoxcn提示未处理ARGUMENTeXCEPTIONtargetBo

gui显示白色框架,但不显示内容,gui中耗时操作

gui中耗时操作应该放在一个线程中执行,如果直接在gui中执行耗时操作,gui会只显示白色框架,但不显示内容,而且点着无反应. 如下,

C#中代码Dialog控件实现(打开,保存,改变字体,颜色,打印功能)

打印|控件 打开: private void openFileDialogBTN_Click(object sender, System.EventArgs e){OpenFileDialog openFileDialog=new OpenFileDialog();openFileDialog.InitialDirectory="c:\\";//注意这里写路径时要用c:\\而不是c:openFileDialog.Filter="文本文件|*.*|C#文件|*.cs|所有文件|

link中为什么说字符串是只读的,但是我可以改变字符串,这是怎么回事?

问题描述 link中为什么说字符串是只读的,但是我可以改变字符串,这是怎么回事? link中为什么说字符串是只读的,但是我可以改变字符串,这是怎么回事? 解决方案 字符串本来就是只读的.但是它的运算符重载过了,所以用+连接字符串,或者用=赋值,会自动产生一个新的字符串,而不会改变之前的那个. 解决方案二: string是一种很特殊的数据类型,它既是基元类型又是引用类型,在编译以及运行时,.Net都对它做了一些优化工作,正式这些优化工作有时会迷惑编程人员,使string看起来难以琢磨,这篇文章分上