社区
C#
帖子详情
怎么使所有windows窗体打开时的位置下移100个象素,拖动时的最大纵坐标也必须大于100个象素
zhoumengtian
2006-10-26 10:33:36
怎么使所有windows窗体打开时的位置下移100个象素,拖动时的最大纵坐标也必须大于100个象素
,也就是说屏幕好象整体下移了100个象素,但是把一个特定的窗体放在最上面,它没有下移100个象素,起了广告作用.
有谁能做出来吗?
要代码哦!
...全文
84
1
打赏
收藏
怎么使所有windows窗体打开时的位置下移100个象素,拖动时的最大纵坐标也必须大于100个象素
怎么使所有windows窗体打开时的位置下移100个象素,拖动时的最大纵坐标也必须大于100个象素 ,也就是说屏幕好象整体下移了100个象素,但是把一个特定的窗体放在最上面,它没有下移100个象素,起了广告作用. 有谁能做出来吗? 要代码哦!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
idda
2006-10-26
打赏
举报
回复
this.Top = 100;
this.Left = 0;
QT编写的简易安防视频监控系统
说明: 1:此示例只是用来显示视频流 并没有处理存储视频及回放视频功能 2:在
打开
项目后务必将构建里面的影子构建 Shadow build 取消 3:实
时
显示视频 视频响应速度比VLC QTAV等播放器快很多倍 4:精简代码 在
windows
下是可以完整编译通过并运行的 linux下要将对应ffmpeg库文件替换 5:代码处理并不够完整 还有很多需要优化的地方 6:代码注释不够详尽 但是简单易懂 7:没有使用定
时
器 采用信号槽机制实现视频流播放 8:处理全部放在QFFmpge类中 包括注释也才到
100
行代码左右 9:使用示例简单方便 自带了一个珍藏多年的黑灰色主题样式表 锦上添花 10:
窗体
加载
时
动画渐显效果 11:同
时
支持两路RTSP视频流播放 代码稍作修改即可16路同
时
显示 12:1画面到16画面模式自由切换 13:自定义按钮标签样式表应用 14:自定义标题栏和不规则
窗体
的实现 真正意义上实现了鼠标
拖动
不仅仅是
拖动
标题栏才能动 15:QT4与QT5均可编译通过 亲测无误 ">说明: 1:此示例只是用来显示视频流 并没有处理存储视频及回放视频功能 2:在
打开
项目后务必将构建里面的影子构建 Shadow build 取消 3:实
时
显示视频 视频响应速度比VLC QTAV等播放器快很多倍 4:精简代码 在
windows
下是可以完整编译 [更多]
Windows
窗体
的坐标系
Windows
窗体
的坐标系基于设备坐标,在
Windows
窗体
中绘制
时
的基本量度单位是设备单位(通常为像素)。屏幕上的点通过 x 和 y 坐标对描述,x 坐标向右递增,y 坐标从上往下递增。原点相对于屏幕的
位置
因指定的是屏幕坐标还是工作区坐标而异。屏幕坐标
Windows
窗体
应用程序用屏幕坐标指定窗口在屏幕上的
位置
。对于屏幕坐标而言,原点是屏幕的左上角。窗口的完整
位置
通常用 Rectangle 结构来描述,该结构包含定义窗口的左上角和右下角的两个点的屏幕坐标。工作区坐标
WPF和Winform
拖动
窗体
winform: 原理:鼠标按下
时
,记录鼠标与
窗体
的
位置
,鼠标在按下状态下
拖动
时
,触发MouseMove事件,在事件中再获取鼠标的
位置
,利用:
窗体
现在的
位置
-
窗体
之前的
位置
=鼠标现在的
位置
-鼠标之前的
位置
,来求解出
窗体
现在的
位置
,然后赋值给Location。实例:主
窗体
为MainWindow,获取鼠标的
位置
(相对于屏幕的左上角)用到了User32.dll中的函数 [DllImport
C#——
Windows
窗体
MDI
窗体
用于同
时
显示多个文档,每个文档显示在各自的窗口中,MDI
窗体
中通常包含子菜单的窗口菜单,用于再窗口或文档之间进行切换。如果要在项目中添加一个新
窗体
,可以在项目名称上右击,在弹出的快捷键菜单中选择“添加”->“
windows
窗体
”或者“添加”->“新建项”命令。在“新添加项”对话框中,选择“
Windows
窗体
”,输入
窗体
名称,单击“添加”按钮,添加
windows
窗体
。另一种是使用继承选择器创建继承
窗体
。删除
窗体
,在要删除的
窗体
名称上右击,在弹出的快捷菜单中选择“删除”命令,即可删除
窗体
。
C#中实现无标题栏
窗体
拖动
的代码
事件来实现
拖动
功能。当鼠标按下
时
,我们标记鼠标正在
拖动
,并保存当前坐标。在鼠标移动
时
,如果鼠标正在
拖动
,我们更新
窗体
的
位置
,使其跟随鼠标移动。当鼠标释放
时
,我们取消
拖动
标记。请注意,在
窗体
上添加了对应事件处理程序的
窗体
控件属性应该设置为对应的事件处理程序方法。在
窗体
设计视图,选择属性窗格,在事件选项卡中为。在C#中实现无标题栏
窗体
拖动
的代码可以通过处理鼠标事件来实现。这样,当你在运行
窗体
时
,你就可以通过鼠标
拖动
窗体
来改变其
位置
。事件分别选择对应的处理程序方法。在这个示例代码中,我们通过处理。
C#
111,098
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章