永发信息网

c#在gdi+中怎么实现按钮3D效果,比如凹下。按钮边框的突起,求指导。

答案:2  悬赏:70  手机版
解决时间 2021-03-07 19:08
  • 提问者网友:遮云壑
  • 2021-03-07 13:47
c#在gdi+中绘图怎么实现按钮3D效果,比如凹下。按钮边框的突起,求指导。使用visual studio 2013 ,frame3.5.
最佳答案
  • 五星知识达人网友:三千妖杀
  • 2021-03-07 15:08
不用GID+去做,那样很呆。考虑到程序效率,你应该在PS上画好小一点的按钮状态图,按下是什么样子,弹起是什么样子,鼠标放上面是什么样子。三个图画好后,存放在程序的imagelist里面,尺寸放大点,不要以16*16这么小去存储就好了。
然后建立UserControl自定义控件,拖放个pictrueBox在上面作为按钮,鼠标事件改变他的大小位置和图片内容显示按钮动态效果,Sizechange事件控制他的尺寸比例分辨率,用窗体的相对尺寸去比例。UserControl窗体背景设置透明。
添加属性和图片事件,或者直接公开pictrueBox,在使用的时候动态加事件
全部回答
  • 1楼网友:想偏头吻你
  • 2021-03-07 15:39
我是来看评论的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯