社区
C#
帖子详情
『100分』C#如何自定义窗口样式?有拖动、缩放等功能
vitachuh
2009-03-18 02:50:22
想根据如图创建一个自定义窗口,要求任然有窗口拖动、缩放等功能,需要怎样做或者要覆盖哪些方法才能实现这样的功能呢?在线急等,谢谢。
...全文
658
21
打赏
收藏
『100分』C#如何自定义窗口样式?有拖动、缩放等功能
想根据如图创建一个自定义窗口,要求任然有窗口拖动、缩放等功能,需要怎样做或者要覆盖哪些方法才能实现这样的功能呢?在线急等,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vitachuh
2009-04-02
打赏
举报
回复
再顶一个。。。
vitachuh
2009-03-28
打赏
举报
回复
100分不要浪费了,再顶一个~
vitachuh
2009-03-27
打赏
举报
回复
再顶个。。。
风骑士之怒
2009-03-23
打赏
举报
回复
c\s没做过,帮顶
vitachuh
2009-03-23
打赏
举报
回复
再顶一个~
dgxzwht520
2009-03-21
打赏
举报
回复
为什么不试试用鼠标事件来实现呢?
这个方法不可行吗?
vitachuh
2009-03-19
打赏
举报
回复
不要沉,顶一个先~
vitachuh
2009-03-18
打赏
举报
回复
恩,谢谢大家的帮助。
搜索到一个BitmapRegion类,实现了不规则窗口的绘制。
但是拖动和缩放窗口还是无解。。
http://topic.csdn.net/u/20071028/16/eb8746e2-5925-4b8d-8d47-e9802171a55e.html
这个帖子看了,也尝试了,但是没有达到缩放和拖动的效果。。。再次请求援助
dgxzwht520
2009-03-18
打赏
举报
回复
先将标题栏去掉,再把那些需的控件都画上去,按扭可以自己再做,写代码进去就可以了,不一定非要用人家自带的。
关于圆角的问题,你可以考虑一下GDI+,不过好像太过于麻烦了!但是自己也没有其他好的方法!
不过有一个想法:
你先做一个圆角的图片,将圆角以外的部分做成一种纯色,在form的属性中有一个属性可以设置透明,那样应该也可以实现!你可以试试!
这个应该不难,试着做做吧!不动手是不会知道结果的!
READYOUX
2009-03-18
打赏
举报
回复
设置窗体的FormBorderStyle为None
然后按你的要求画窗体就可以了.
tweeger
2009-03-18
打赏
举报
回复
可以使用Form.Region属性来自定义Form的外观;
不过确实需要实现窗口控制逻辑,向窗体中添加控件就需要自己实现布局逻辑;
vitachuh
2009-03-18
打赏
举报
回复
[Quote=引用 8 楼 llwinnner 的回复:]
感觉不需要覆盖,上边的图,自己能画出来的,不用覆盖
先把标题栏去掉,然后添加
最上边是菜单,中间是form,下边是状态栏,都可以自己加上去,并更改颜色字体什么的,后边的三个按钮是自己画的,简单实现一下就可以了
[/Quote]
不好意思。。没明白你的意思。。或许我也没有表达清楚
设计图片不一定是一个规则的矩形,是圆角矩形呢?窗口也要是圆角矩形的,而且菜单栏和窗口控制栏是在一起的。我觉得就是完全是在重新安排窗口的布局了,用C#自带的Form应该实现不了这样的要求吧?所以寻求其他的方法。
homejiji
2009-03-18
打赏
举报
回复
mark
深海之蓝
2009-03-18
打赏
举报
回复
感觉不需要覆盖,上边的图,自己能画出来的,不用覆盖
先把标题栏去掉,然后添加
最上边是菜单,中间是form,下边是状态栏,都可以自己加上去,并更改颜色字体什么的,后边的三个按钮是自己画的,简单实现一下就可以了
人中赤兔马中吕布
2009-03-18
打赏
举报
回复
http://cache.baidu.com/c?m=9f65cb4a8c8507ed4fece76310508a24420597634b86914323c3933fcf331d5c007be3b925271306d3cf616405b21e0ce0f53076600337b7edcf834adaac925e29d82d62671cf04b44d51cb8cb3072ca2a925aeaaa1ab4bdf76584aea589990b0dde16583ad6ffdf07404b9a32b04266a3e7df034b0807bb9d2714884e045a882230ea1aa5b7256f779687ae4b3cc03dd01006e6df22c43905c516b36e1c&p=997cc1548e904eaa1bbd9b7e4e&user=baidu
再发一下……没试过
tweeger
2009-03-18
打赏
举报
回复
图看不到
人中赤兔马中吕布
2009-03-18
打赏
举报
回复
http://cache.baidu.com/c?m=9f65cb4a8c8507ed4fece76310508a24420597634b86914323c3933fcf331d5c007be3b925271306d3cf616405b21e0ce0f53076600337b7edcf834adaac925e29d82d62671cf04b44d51cb8cb3072ca2a925aeaaa1ab4bdf76584aea589990b0dde16583ad6ffdf07404b9a32b04266a3e7df034b0807bb9d2714884e045a882230ea1aa5b7256f779687ae4b3cc03dd01006e6df22c43905c516b36e1c&p=997cc1548e904eaa1bbd9b7e4e&user=baidu
看看这个吧……
xhssky
2009-03-18
打赏
举报
回复
不能,窗体样式是固定的,除非重绘控件
vitachuh
2009-03-18
打赏
举报
回复
[Quote=引用 2 楼 songhtao 的回复:]
并不复杂啊
Control.Scale (Single) 可以缩放控件和任何子控件。
[/Quote]
没明白我的意思。。。 -_-|||
我不懂电脑
2009-03-18
打赏
举报
回复
并不复杂啊
Control.Scale (Single) 可以缩放控件和任何子控件。
加载更多回复(1)
C#
wpf 在style中
自定义
标题栏及无边框
窗口
本资源实现了一种wpf在style中
自定义
标题栏无边框
窗口
的方法。style内部的实现其实没那么简单,尤其是实现按钮逻辑以及
拖动
逻辑,需要在style中关联cs代码,这就要求我们熟悉绑定技巧、附加属性还有ContentPresenter 。但是好处也是明显的,及时具有了通用性,无论是哪个窗体都可以使用。本资源是完整的源码,vs2019的项目可直接运行。原文链接:https://blog.csdn.net/u013113678/article/details/121058798
C#
联合halcon利用halcon控件实现鼠标拖拽放大缩小图片
C#
联合halcon,使用halcon控件实现通过鼠标放大缩小图片,拖拽图片。
C#
WinForm
窗口
变化特效15种
C#
WinForm
窗口
变化特效15种的源代码,适合于32位、64位电脑上运行。XP系统上运行效果更好。
C#
实现类似QQ靠近屏幕边缘
缩放
功能
示例项目
C#
实现类似QQ靠近屏幕边缘
缩放
功能
示例项目,详情可以查看我的博客。
WPF
自定义
窗口
风格,带TOOLBAR
WindowStyle="None" ResizeMode="NoResize" 当设置无标题栏,无
拖动
边框时还可以拉抻
窗口
大小,并自制标题栏部
分
。 重构tabControl的header部
分
,使用togglebutton代替且支持图标+文字显示
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章