Winfrom 窗体弹出位置设定,其实就是两种模式,第一种模式是通过Winform提供的属性来设定;第二种模式是自定义,可以相对于软件本身,也可以是相对于屏幕。

一、第一种模式

  使用Winform提供的属性来设定窗体弹出的位置

举个例子

Form form1=new Form();
form1.StartPosition = FormStartPosition.CenterScreen;//窗体位置在屏幕中间
form1.StartPosition = FormStartPosition.CenterParent;//窗体在其父窗口中间
form1.StartPosition =FormStartPosition.WindowsDefaultBounds;//窗体位置由Windows默认位置决定,窗体大小也是Windows默认大小
form1.StartPosition =FormStartPosition.WindowsDefaultLocation//窗体位置是Windows默认,大小在窗体大小中确定
form1.StartPosition = FormStartPosition.Manual;//窗体根据Location属性而定

  

二、第二种模式

自定义窗体弹出的位置,若自定义窗体显示位置,则属性StartPosition选择Manural,然后指定属性Location的坐标值。

举个例子

相对于屏幕:

int ScreenWidth =SystemInformation.VirtualScreen.Width;//获取屏幕宽度
int ScreenHeight = SystemInformation.VirtualScreen.Height;//获取屏幕高度
//计算窗体显示的坐标值,可以根据需要微调几个像素
int x = ScreenWidth - this.Width - 5;
int y = ScreenHeight - this.Height - 5;
form1.Location = new Point(x,y);

 相对于软件本身

比如说MainForm是主窗体,我们要在主窗体的左边弹出一个提示窗体form1int x=MainForm.Location.X-form1.Width;//form1的X坐标
int y=MainForm.Location.Y-form1.Height;//form1的Y坐标
form1.Location = new Point(x,y);

  根据上边的方法,我们就可以随便自定义窗口的弹出位置,很简单

转载于:https://www.cnblogs.com/qtiger/p/10916630.html

Winfrom 弹出窗体位置设定相关推荐

  1. winform 弹出窗体位置设定

    [转]https://www.cnblogs.com/liushenglin/p/5350641.html 一.C#中弹出窗口位置 加入命名空间using System.Drawing和using S ...

  2. android 初学者实现 popupwindow的自动弹出,Android popupWindow弹出窗体实现方法分析

    本文实例讲述了Android popupWindow弹出窗体实现方法.分享给大家供大家参考,具体如下: 1. 建立popupwindow显示的布局页面(普通的view任意布局) android:lay ...

  3. 线程中使用SaveFileDialog不能弹出窗体

    在子线程中使用 SaveFileDialog 无法弹出窗体,主要是我们需要用主线程去处理 SaveFileDialog , 我们可以将子线程进行如下设置: public partial class F ...

  4. fancybox关闭弹出窗体parent.$.fancybox.close();

    fancybox弹出窗体右上角会自带一个关闭窗体,而且点击遮罩层也会关闭fancybox 有时我们不须要这样进行关闭,隐藏关闭窗体,而且遮罩层不可点击 在弹出窗体页面加一链接进行关闭 使用parent ...

  5. Bootstrap datepicker 在弹出窗体modal中不工作

    解决办法 在 show 方法后面 添加 下面一段代码 $('#modalCard').modal('show');-例子 打开 弹出窗体 //$('#modalCard').modal('hide') ...

  6. [原创]jQuery动画弹出窗体支持多种展现方式

    今天刚写的利用jQuery动画弹出窗体,支持了string.Ajax.iframe.controls四种展现方式,具体细节下面慢慢介绍,先看效果图. 动画效果 从哪个对象上触发的即从该对象开始逐渐向屏 ...

  7. Ext入门学习系列(二)弹出窗体

    第二章 弹出窗体 上节学习了Ext的环境搭建和最基本的一个操作--弹出对话框,作为一个引子,本节讲述如何弹出一个新窗体,从实例讲解Ext的基本运行原理. 一.Ext的窗体长什么样? 先来看看几个效果, ...

  8. 无界微前端(wujie):element-ui 弹框内使用select组件,弹出框位置异常解决方案

    element-ui 弹框内使用select组件,弹出框位置异常解决方案 只需三步,第一步: 将子应用将 body 设置为 position: relative  第二步: 在子应用的html上设置个 ...

  9. odoo 点击明细行禁止弹出窗体

    需求: 1.当我们订单拥有一个订单明细时.我们只需要直接编辑,不需要弹出窗体. 2.为了美观.或者其他需求.在保存状态下,当我们直接点击明细时.不允许弹出窗体,就这样直接查看明细列表视图即可. 解决办 ...

最新文章

  1. 利用iframe与Response.Flush实现进度展示效果
  2. Android adt 初步理解和分析(三)
  3. C语言学习之分别用if和switch编程,输入0-100分成绩,输出相应的成绩档次。
  4. PHP和Mysql处理IP地址
  5. HDU 4279 - Number
  6. 动态规划之回文串问题
  7. 多线程 Threading Multiprocessing(Python)
  8. 将字符串转换为数组_LeetCode108-将有序数组转换为二叉搜索树
  9. 微信“小程序 未完, 数据的小程序 又来了
  10. 什么是网络操作系统?网络操作系统具有那些基本功能?
  11. 一款对程序员体验友好的浏览器翻译插件
  12. 超越前作,实现动漫风格迁移——AnimeGANv2
  13. 断舍离---新生活方式指引
  14. 网页分享功能 支持 微信二维码 qq空间 qq好友 新浪微博 百度贴吧 豆瓣 人人...
  15. html 英文逗号,英语写作中不可小觑的五大错误 逗号别乱用
  16. 攻防世界misc——misc1
  17. unity打包xcode,在iOS11设备调试报错
  18. python生成exe启动很慢_python生成exe启动很慢|Win7电脑启动慢如何解决?Win7使用Msconfig.exe解决电脑启动慢的方法...
  19. Windows下如何硬盘安装Ubuntu
  20. linux基础:shell中的sh与bash区别与常用命令

热门文章

  1. 每天一道LeetCode-----给定二维数组代表海域和岛屿,计算有多少个孤岛
  2. on java 8 学习笔记 2022.2.17-2022.2.18
  3. java初学课程_作为java新手应该学习什么课程
  4. IsWow64Process 判断操作系统位数
  5. PX4/Pixhawk---uORB深入理解和应用
  6. 实时操作系统主流调度方法RMS
  7. linux终端vim底行模式点冒号,Vim基本使用方法
  8. Linux虚拟机设备无法连接到它的理想主机控制器
  9. python 下表溢出
  10. C++内存泄露几种常见原因