十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
有个办法就是用图片直接当按钮,鼠标移到图上时显示一个图,鼠标移出图片时显示另一个图,按下时显示一个图 把图的Click事件当按钮的Click来用,松开鼠标时显示另一个图,我以前试过,效果不错,就是事件处理时比用按钮麻烦点,要写鼠标移入、移出、按下、松开的代码
十多年品牌的成都网站建设公司,超过千家企业网站设计经验.价格合理,可准确把握网页设计诉求.提供定制网站建设、购物商城网站建设、微信小程序开发、响应式网站建设等服务,我们设计的作品屡获殊荣,是您值得信赖的专业网站建设公司。
这不容易,需要用gdi重画窗体控件,尤其是在vb里做反而比vc里麻烦得多。qq的界面是用directx(比gdi更快)渲染的,和游戏同样的原理。
有几种方法:
1.去搜“vb 异形窗体”,参考代码编写。
2.找现成的圆角按钮控件,安装使用。
3.还有个凑合的方法,用imagebox(还是picturebox?名字忘了,好久没用VB了),自己在photoshop里画一组圆角按钮的图(包括正常状态,和按下时的样子),然后在图片控件的鼠标按下的事件中替换成按下时的图,抬起时再恢复原图。这种方法的缺点是按钮得不到焦点。
button 都是可以放图片作为底图的 字体颜色也可以更改的或者你知道画图的话 也可以把按钮变成其他形状