C# winform 界面能不能全屏设计么,怎么把握缩放之后控件的位置?

如果你想做一个全屏的窗体,但是设计的时候又没有全屏,怎么把握控件的位置。Delphi用多了,不理解C# winform要怎么绘制界面。求教了。

2个回答

全屏窗体,通过属性可以设置。
http://blog.csdn.net/lianchangshuai/article/details/6325195

所有语言都大同小异,万变不离其宗,无非就是左边和对齐.

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
WinForm实现全屏方法

1、实现窗体全屏显示方法:在全屏方法中进行如下操作this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;this.WindowState = System.Windows.Forms.FormWindowState.Maximized;2、实现窗体内某控件的全屏显示方法:例如要将richtextbox控件全屏显示,操作如下(this是当前窗体)this.FormBorderStyle = System.Windows.Forms.F

C# Winform根据屏幕大小自动缩放

1  Form基类 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using

C# WinForm控件的拖动和缩放的实现

转自:http://blog.csdn.net/joyhen/article/details/8572505 C# WinForm控件的拖动和缩放是个很有用的功能。实现起来其实很简单的,主要是设计控件的MouseDown、MouseLeave、MouseMove事件,下面的几个步骤将逐步实现C# WinForm控件的拖动和缩放的功能。 [csharp] view

C#控件随着窗口大小变化而自动变化

在设计可供用户调整大小的窗体时,如何实现该窗体上的控件也应能正确地随窗体的改变而自动调整大小并且能重新定位?此时就要借助控件的.Anchor属性。Anchor属性定义控件的定位点位置。当控件锚定到某个窗体时,如果该窗体的大小被调整,那么该控件维持它与定位点位置之间的距离不变。例如,如果“:Button”控件锚定到窗体的左、右和底边缘,那么当调整该窗体的大小时,Button控件水平调整大小,维持到该

C# 控件随窗口大小变化自动缩放

1 要想控件随窗口大小变化自动缩放,就要重写Resize函数就可以实现了。 protected override void OnResizeEnd(EventArgs e) { base.OnResizeEnd(e); Size endSize = this.Size; float percentWidth = (float)endSize.Width / _beforeDialogSize.Width;

WinForm中窗体resize的时候对于控件位置的控制

如果要使控件随着窗体大小的变化而变化,就要把窗体设置成dock模式。非dock模式下,最大化窗体的时候,控件的大小以及位置是没有任何变化的。但是dock模式下,控件的大小又不好控制,那么我们可以自己编写代码,通过控制各个控件的Point位置来自定义控件的大小以及位置。比如说下边的这个窗口,希望能够在用鼠标拉大或者缩小窗体的大小的时候,左右两边的TreeView框和中间的两个按钮能够随着主窗体的变化

winform所有控件根据窗口的大小变化等比例缩放(包括窗口全屏打开,字体样式设置)

private float X; private float Y; private void setTag(Control cons) { foreach (Control con in cons.Controls) { con.Tag = con.Widt...

C# 笔记4——如何实现单击放大全屏和退出全屏

C# 笔记4——如何实现单击放大全屏和退出全屏 由于工作需求,需要实现单击放大和退出全屏功能,想了一下,即单击放大时候把播放视频的picturebox的大小设置和屏幕宽高相同、位置设置为屏幕左上角(0,0)即可,单击退出全屏时候把控件大小和位置恢复到初始位置即可。 需要注意的是若控件在某一个panel中,也需要如上设置panel的位置和宽高,否则无法达到理想效果;对于需要全屏的控件最好将其

高DPI下控件位置错乱问题简单粗暴的解决方法

   近日写一软件,遇到了高DPI下界面错乱的问题,在网上搜索了好几天,都没有满意的解决方法。也下载了一些坛友的解决方案示例,其基本思路是按比例将高DPI下控件的位置及大小恢复为默认DPI下的位置及大小,经实验,这种方法对简单界面是有效的,当界面比较复杂,控件比较多时,仍会错乱。      反复对比计算不同DPI下的控件大小及位置,发现实在是摸不透WINDOWS 对高DPI下的控件是如何调整其位置...

C# 窗口缩放 自定义控件缩放

在C#中使用自定义控件时,如果放大和缩小

C#控件窗口大小变化时同时改变控件比例的实现

如下,测试窗口布局比较简单,不多说,仅供参考:   后台代码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.T

c# 窗体设计的自适应调节

笔者这几天在公司实习,学习使用c#实现一些窗口。作为初学者,主要是使用一些基本的控件来实现这个窗口,但是为了美观,我们还得实现窗口的自适应。起初,我对于自适应也是不太清楚,经过百度得知们要实现窗口的自适应,主要有以下三种方法: **实现c#窗口自适应的三种方法 1.使用Anchor属性进行设置。 2.使用Dock属性进行设置。 3.自定义resize类实现。** 在

功能: Form窗口最大化时,控件相对位置变化的问题 (学习日记2016-12-23)

问题描述:在设计Form窗体的时候,碰到的一个问题就是说已经设置了Form窗口的windowstate属性为maximum(即窗口的初始打开状态为全屏显示最大化,还可以设置最小化),再在控件中设计一些控件时,在运行的时候会出现,窗口会最大化,但是窗口内的控件的位置并没有变化,还在原来的位置不变。如图所示的一个label控件位置没有变化。 解决方法:经过查询得知,是因为label控件的an

C#让控件全屏。退出全屏

新建一个窗口,设置 FormBorderStyle为None,WindowState为Maximized,TopMost为True。 AddEventKeyUp(control); 原来的parent.Controls.Clear(); frmFullscreen frm = new frmFullscreen();

C#/winform设置窗体自动缩放适应不同尺寸的电脑屏幕大小

由于要用winform开发一个桌面安装版考试软件,用户量也比较多, 所以很多用户反映软件的界面经常超出屏幕,部分功能或内容无法显示完整。 软件界面有几个设置大小固定为宽1066, 高718。 我本机的开发电脑是宽屏的,所以显示效果还是不错,但是用户的电脑配置千奇百怪, 各种尺寸都有,居然还有用几年前的上网本来使用的,导致界面超出了,无语啊。 之前我想了一种

C#控件大小(及字体)随窗口改变自动缩放

C#,控件大小、字体随界面大小变化、分辨率变化而自动调整。

C#编写winForm,在不同分辨率,不同系统电脑上运行,控件位置错位问题

问题描述: 窗体在开发的电脑上编译成功,且界面布局合理,控件位置显示正常,但是在其他电脑上运行。界面的控件位置就会错乱,界面很乱。 -------------------------------------------------------------------------------------------- 解决办法: 在窗体属性设置一栏,找到AutoScale

c#随窗口大小改动,等比例缩放页面所有控件

以最简单方式实现页面所有控件随窗口大小改变而等比例变化,代码中也包含手动计算左上间距实现等比例代码。

winform控件重绘

protected override void OnPaint(PaintEventArgs pevent)         {             base.OnPaint(pevent);             var e = pevent.Graphics;              Bitmap bmp = new Bitmap(600, 120);            

一、WPF布局之让你的控件随着窗口等比放大缩小,适应多分辨率满屏填充应用

一直以来,我们设计windows应用程序,都是将控件的尺寸定好,无论窗体大小怎么变,都不会改变,这样的设计对于一般的应用程序来说是没有问题的,但是对于一些比较特殊的应用,比如有背景图片的,需要铺面整个屏幕,由于存在多种不同的分辨率,所以会出现布局混乱的情况。今天我们来看看WPF中如何让我们的控件也随着分辨率放大缩小。下面来写一个例子看看效果吧~ 一、普通布局中的问题 这里我们写一个简单的页面,

C# Winform 界面中各控件随着窗口大小变化

在做一项工程中,由于不确定目标平台的分辨率,而正常使用要求铺满整个屏幕,所以界面中的各个控件必须能够适应窗口的变化。首先想到的就是控件的百分比布局,但是再尝试写了几个控件的Location和Size之后,发现这真是一项浩大的工程,方法是在太笨,不如将控件百分比布局作为一个类,专门来负责。在网上找到了这种思想的代码  http://blog.sina.com.cn/s/blog_45eaa01a01...

利用WPF建立自适应窗口大小布局的WinForm窗口

编写WinForm程序时,都会碰到一个问题。就是WinForm窗口在不同分辨率下的大小问题。举例说明,你编写的WinForm窗口在1024×768下是合适、匀称的。不过,如果用户的计算机的分辨率为1400×900时,你的WinForm窗口就显得偏小,其中的字体和控件都显得偏小。如果用户的分辨率为640×480,那你的窗口就远远超过它的屏幕的大小。   如何解决这个问题?一般的WinForm程

C# winform中使用Panel调节窗口变化是各控件的位置

我的目的是在窗口上有些控件,在窗口大小变化时,上面的控件位置不动,大小也不动。下面的控件随着窗口的大小变化而变大。 做法是用两个panel,panelTop和panelFill。上面的控件都放到panelTop里面。下面的控件都放到panelFill中。 然后设置PanelTop的Dock属性是Top; 设置panelFill的Dock属性是Fill。 但是总是出现下面的PanelFill

C#窗体最大化同时让控件自动缩放

这个项目是我写的C#窗体最大化时,让窗体里面的控件自动的缩放,直接可以运行,觉得可以的话直接整合到项目的里面去。

C#winform设置窗体自动缩放适应不同尺寸的电脑屏幕大小

由于要用winform开发一个桌面安装版考试软件,用户量也比较多, 所以很多用户反映软件的界面经常超出屏幕,部分功能或内容无法显示完整。 软件界面有几个设置大小固定为宽1066, 高718。 我本机的开发电脑是宽屏的,所以显示效果还是不错,但是用户的电脑配置千奇百怪, 各种尺寸都有,居然还有用几年前的上网本来使用的,导致界面超出了,无语啊。 之前我想了一种方式就是,主界面自动最大

winform拖拽自定义用户控件到设计器时报错, 而运行无错的情况

最近在做一个Winform软件的换肤部分功能, 主要就是在各个控件的Paint事件中加入相应的加载资源文件的代码。出现错误较为频繁的一个点是, 代码写好了, 运行没问题,一旦将自定义控件拖拽到设计器中就报错。 最终解决的办法是,在代码中判断component.designmode这个变量的状态, 如果为true则说明处于设计模式, 则不执行paint部分代码;反之处于运行状态, 就进行喷绘。

解决Winform程序在不同分辨率系统下界面混乱

问题分析: 产生界面混乱的主要原因是,winform程序的坐标是基于点(Point)的,而Point又与DPI相关,具体就是 一英寸=72Points 一英寸=96pixels 96DPI是windows的默认DPI,当它被用户更改后,可能就会导致界面与设计之初产生了错乱。 有网上搜索相关资料后,试着将this.AutoScaleMode = System.Windows.Forms.A

Winform界面布局-容器内的控件适应容器

由于用户改变界面大小或者程序在不同分辨率的屏幕下运行,都需要我们的程序界面能够根据实际大小重新布局。 winform控件有两个属性Anchor、Dock可以设置容器内的控件的大小或位置适应容器的大小。当容器大小改变时,容器的子控件的大小随之变化。但是我们的子控件如果变的太小时,

c# winform不同分辨率显示缩放的解决办法

c# winform不同分辨率显示缩放的解决办法: 办法一、直接设置子窗体AutoScroll属性为true(滚动条),不能显示就拉滚动条吧 办法二 、(1)将Form的AutoSize设为true (2)在Form上放个TableLayout,其Dock设为Fill.然后在TableLayoutPanel上放控件,记得TableLayout的RowStyle ColumnS

用Dev开发Winform主界面

从事Winform开发很多年了,由于项目的需要,设计过各种各样的界面效果。一般来说,运用传统的界面控件元素,合理设计布局,能够设计出比较中规中矩的标准界面;利用一些换肤的控件或者部分界面组件,能够设计出相对好看一些的界面效果,如以前很盛行的ActiveSkin、IrisSkin和DotNetSkin等,这些能够对传统的界面元素进行换肤,确实比标准灰色的界面控件好看了很多。不过随着界面控件的组件发展

C#界面设计之TabControl控件的使用

还是先上效果图吧! 没有触发响应事件,下面给出控件的标注信息代码:namespace TabControls { partial class Form1 { /// <summary> /// 必需的设计器变量。 /// </summary> private System.ComponentModel.ICont

对于C#中,窗体中设计好的控件,突然不见了问题的解决

今天打开VS2005打开项目,发现项目中有一个窗体中的控件都不见了,对窗体的属性和控件的一些属性页进行了一般浏览,但是都没有发现什么现象,Visible=true等属性都是正常的。于是到网上搜素,对这个现象有几个说法,有建议重新设计窗体,有认为是BUG,有人认为是Designer.cs文件中出问题了。 问题还真出在Designer.cs文件中,文件中的this.Controls.Add()

C# WinForm窗体及其控件的分辨率自适应

转载于 新浪博客,链接: http://blog.sina.com.cn/s/blog_45eaa01a0101c7ko.html 转载做收藏之用。确实有效,感谢原作者。 原文如下:改进C# WinForm窗体及其控件自适应各种屏幕分辨率一 、说明  2012-11-30 曾经写过 《C# WinForm窗体及其控件自适应各种屏幕分辨率》 ,其中也讲解了控件自适应的原理。近期有网友说,

WinForm开发-界面控件到实体,实体到界面控件自动绑定

  在WinForm开发中,我们是不是为绑定界面控件的数据而每个控件每个控件的赋值?在保存修改时是不是也是每个控件每个控件的赋值到实体中?字段一多,那简直就是噩梦。有没有像Web中那样方便的方法直接就自动映射了呢?现在不用如此繁琐,在RDIFramework.NET开发框架的WinForm部分新增了界面控件到实体,实体到界面控件自动绑定,一句话就搞定了,非常的方便。主要是引“RDIFramewor...

c#的界面美化教程

从事Winform开发很多年了,由于项目的需要,设计过各种各样的界面效果。一般来说,运用传统的界面控件元素,合理设计布局,能够设计出比较中规中矩的标准界面;利用一些换肤的控件或者部分界面组件,能够设计出相对好看一些的界面效果,如以前很盛行的ActiveSkin、IrisSkin和DotNetSkin等,这些能够对传统的界面元素进行换肤,确实比标准灰色的界面控件好看了很多。不过随着界面控件的组件发展

c# 窗体放大窗体中的控件也随着窗体放大

因为最近要写c# 窗体程序,所以边写边来记录,这是我遇到的第一个问题,”小窗体自适应大窗体“在网上找了好多解决方法,终于找到了一个,以下是原文链接,我也再次学习一下。http://www.cnblogs.com/sakalaka/p/5135230.html,再次感谢这位博主。 1.首先定义两个变量 private float x;//定义当前窗体的宽度 private float y

winform 以光标指向点为中心 通过鼠标滚轮对图片进行缩放

最近一个项目需要涉及到图片的全屏显示以及缩放拖动功能,其中缩放实现需要考虑的一点就是为了有更好的用户体验,需要在缩放的时候以光标所处位置为参考点,进行缩放操作,简单来说就是,缩放前后光标在图片上所处的位置保持不变。 实现原理:把图片放在picturebox中,通过一系列调整,使图片完全占满box,每次通过改变box的size来使得图片放大缩小,然后再通过改变box的locaton使得光标位置不变。具

Winform 拖拽控件

private Point mouse_offset; private void label1_MouseDown(object o, MouseEventArgs e) { mouse_offset = new Point(-e.X, -e.Y);// } private void label1_MouseM

Winform真正的全屏,覆盖下面的任务栏

Winform真正的全屏,覆盖下面的任务栏,有源码,供大家学习

C#中Winform控件扁平化设计

导语:在用Visual Studio进行WinForm窗体程序设计时,系统提供的窗体和其他公共控件看起来比较难看,随着设计风格以及人们审美的转变,用户更喜欢如下图所示扁平化设计风格。可以通过两种方式来让自己的界面风格变成扁平化风格界面。方式一、自己动手DIY        这种方式比较费力,需要有一定的基础,可以参考杨睿的一篇博客:C# winform 界面美化技巧(扁平化设计),自己动手做下来会...

winform界面显示不全

1、将窗体的AutoScaleMode属性设置为None,尝试一下 2、private void InitializeComponent() { //设定按字体来缩放控件 this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;

C# WinForm 改变控件在窗体上的显示位置

设置控件的位置不可使用 Location.x  或者Location.Y 来设置控件的位置  以下是解决的方法:        第一种方法:           //控制一个控件的显示位置             button1.Top = 100;             button1.Left = 100;     第二种方法:             //给一个控件赋值 的

c# 使用Button和Panel 设计伸缩面板控件

说明:  此文使用的是Button 和Panel设计的伸缩面板 Button: 表示伸缩栏,可用别的控件表示,这里使用用于触发点击事件 Panel:  表示伸缩栏的容器,只要是容器控件就行,这里装控件用的, 没有界面优化界面,勿怪,这里只提供一个思路 效果说明:  每个按钮按循序排列,0-2 ,panel始终在你点击的那个按钮下面,且各个按钮排序不变 看效果图: 程序启动: 点击

C# Winform界面中的分隔线问题

http://blog.sina.com.cn/s/blog_93098cb101012ssl.html C#中Winform中的控件很多,一个小小的问题居然会绕上一个小弯子,做界面的时候,你需要在界面上弄一条分隔线,把相关的功能分隔开来,结果原来在其它IDE编辑器里很容易实现的这个功能,在C#中试了半天,本想用那个Panel容器控件来做,结果调来调去,尺寸高度使终是4以上的高度才看得见,还

手把手教你打造c#透明、自定义边框、可拖动、可以放大缩小的窗口

手把手教你打造c#透明、自定义边框、可拖动、可以放大缩小的窗口下载地址: http://download.csdn.net/detail/e421083458/8196185

两张图说明C#Winform为什么没有[design]界面

把非Form1类写在最后(或者Form1类之后) 把非Form1类写在了Form1类之前。初学C#,捣鼓了个小的字符串处理软件。要修改界面时忽然发现怎么也调不出可以直接拖动控件(button等)到界面上的[设计design]界面了。而新建一个C# Winform界面就有。而且如图1那样,双击解决方案管理器(Solution Explorer)里的Form1.cs即可打开,或者右键选择View

关于winForm界面控件和图片加载时出现闪屏的问题

最近在做一个项目,winform界面在加载自定义控件时,图片出现闪屏。后来在网上找了很久的资料,说的最多的是一下几个解决方案: 1.利用winForm的一个属性,DoubleBuffer 设置 true,用双缓存处理Form界面内容加载,可以提高页面显示质量。 2.把构造方法里的内容尽量移动到Form_load事件里处理。 3.把控件绘制的Pint()写到一起绘制。 4.在控件使用后有变化

C# 仿VS2012的设计界面

1 使用开发语言C#2 实现效果,如图3 支持项目文件支持,保存,编译4 支持导入到apple ipad5 支持导入图片,解析等6 支持布局,拖拽控件,设置大小,改变背景,字体大小,对齐方式等完整的效果观看请到百度网盘区看 :https://pan.baidu.com/s/1dGrEvE5...

显示器分辨率不同,部分winform控件在其他机器上显示不全

在开发机器上效果如下: 而到其他电脑上效果如下: 解决办法: 将窗体的AutoScaleMode属性设置为None,尝试一下,应该可以了。   关于AutoScaleMode的属性,可以参考 http://technet.microsoft.com/zh-cn/magazine/system.windows.forms.autoscalemod

C#Winform控件随窗体缩放

C#Winform控件随窗体缩放

相关热词 c#框体中的退出函数 c# 按钮透明背景 c# idl 混编出错 c#在位置0处没有任何行 c# 循环给数组插入数据 c# 多线程死锁的例子 c# 钉钉读取员工排班 c# label 不显示 c#裁剪影像 c#工作进程更新ui
立即提问