展开全部
其实也不是太麻烦,新建一个用户控件, 然后重写鼠标滚轮事件
protected override void OnMouseWheel(MouseEventArgs e)
{
base.OnMouseWheel(e);
if (e.Delta>0)
{
this.Size=new Size((int)(this.Size.Width*1.1f),(int)(this.Size.Height*1.1f));
}
else
{
this.Size = new Size((int)(this.Size.Width / 1.1f), (int)(this.Size.Height / 1.1f));
}
}
1.1是缩放比例 你可以自己设置。
protected override void OnMouseWheel(MouseEventArgs e)
{
base.OnMouseWheel(e);
if (e.Delta>0)
{
this.Size=new Size((int)(this.Size.Width*1.1f),(int)(this.Size.Height*1.1f));
}
else
{
this.Size = new Size((int)(this.Size.Width / 1.1f), (int)(this.Size.Height / 1.1f));
}
}
1.1是缩放比例 你可以自己设置。
展开全部
这个很麻烦,你在百度知道问不到答案的。
去专门的论坛问吧
同时,和你说说,为什么麻烦。
你要处理一大堆鼠标事件
需要自定义控件
需要GDI+绘制边框虚线和小点
控件套控件,判定控件的大小,一旦一些控件默认不允许改变高度,比如,TextBox那么,你还要想其他办法来让它支持mutilline
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用IDesignerSurface接口,可以自己实现VS风格的运行时控件设计器
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询