boss有个需求,要把某一个窗体的标题字体调大一点(不改变Windows设置的前提下)
网上搜了半天说要重绘,不会,而且太麻烦了
我自己做的是一个图片,去掉了标题栏,但是barManager菜单就不能用,用label代替了menubutton,用起来很怪,还有退出按钮在一些判断下,根本没有反应
这是原本的窗体,鼠标滑过menubutton时,有一个背景的处理
这是我用的背景图,menubutton是由一个pic,一个label组成的,根本不能有滑过的效果,而且点击了也相当于没反应,事件倒是可以做,还有退出,在判断操作之后才能退出,根本没反应,不加判断才可以正常使用
哪位大神有相同经历的(改变窗体的字体大小),求教
我的豆不多,不好意思……
标题大小,还是没必要做这个需求了,使用GDI+重绘能解决问题,但是,如果客户又有别的需求呢?写死的方案就是瞎指挥的需求。
如果你一定要这样,建议你使用WPF,用WPF,忽略系统窗体标题后,自定义窗体标题条来实现,可以免去你的这个菜单的问题。
总不能为了一个窗体就换架构什么的吧,菜单的问题刚才解决了,用SimpleButton做,我再研究研究,谢啦
@琹。: 呵呵,也是。不过作为WINDOWS桌面开发,用WPF要比WINFORM好,如果可能,还是尽快的更换了。
@519740105: 换个结构成本还是比较高的。
不过WPF确实比较适合界面强迫症患者,要不然就得转WEB开发了。
只能说呵呵了,如果你跟BOSS说为了让标题大一点,需要的成本是1万~10万,不知道他会不会抓狂。
太夸张了吧
@琹。: 还好我没有说100万。
简单一点 做个用户控件 里面放标题栏的东西 事件什么的都公布出来 主窗体放你的用户控件
我也想简单,但是,如果控件可以放在标题栏,就不用这么麻烦了,关键是不能啊……
@琹。: 你还是太年轻了
@戴眼镜的杀手: 哎……
@琹。: 就是因为这个原因才重绘标题栏的啊,好久没做winform了,家里应该有以前公司重绘的功能外壳,回去找找发给你
@戴眼镜的杀手: 我理解了你回复的第一句,在做,突然就觉得你是对的,谢谢了
@琹。: 私信我个联系方式 晚上我把东西发给你 你可以参考一下
@戴眼镜的杀手: 871848468@qq.com,谢了
@琹。: 额 昨天没看到你回 今晚发给你