WinFrom鼠标经过时图片按钮放大缩小
2010-09-23 11:39
218 查看
public partial class Form2 : Form
{
Size szStandard = new Size();
/// <summary>
/// 系统构造函数
/// </summary>
public Form2()
{
InitializeComponent();
foreach (Control ctrl in this.Controls)
{
if (ctrl is PictureBox)
{
ctrl.MouseHover += new EventHandler(ctrl_MouseHover);
ctrl.MouseLeave += new EventHandler(ctrl_MouseLeave);
}
}
}
/// <summary>
/// 鼠标移开图标缩小事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
void ctrl_MouseLeave(object sender, EventArgs e)
{
PictureBox picbox = (PictureBox)sender; picbox.Size = szStandard;
}
/// <summary>
/// 鼠标移上图标放大事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
void ctrl_MouseHover(object sender, EventArgs e)
{
//每次放大图片原大小的20%
PictureBox picbox = (PictureBox)sender; szStandard = picbox.Size; picbox.Size = Size.Ceiling(new SizeF(picbox.Width * 1.2f, picbox.Height * 1.2f));
}
}
{
Size szStandard = new Size();
/// <summary>
/// 系统构造函数
/// </summary>
public Form2()
{
InitializeComponent();
foreach (Control ctrl in this.Controls)
{
if (ctrl is PictureBox)
{
ctrl.MouseHover += new EventHandler(ctrl_MouseHover);
ctrl.MouseLeave += new EventHandler(ctrl_MouseLeave);
}
}
}
/// <summary>
/// 鼠标移开图标缩小事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
void ctrl_MouseLeave(object sender, EventArgs e)
{
PictureBox picbox = (PictureBox)sender; picbox.Size = szStandard;
}
/// <summary>
/// 鼠标移上图标放大事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
void ctrl_MouseHover(object sender, EventArgs e)
{
//每次放大图片原大小的20%
PictureBox picbox = (PictureBox)sender; szStandard = picbox.Size; picbox.Size = Size.Ceiling(new SizeF(picbox.Width * 1.2f, picbox.Height * 1.2f));
}
}
相关文章推荐
- JS鼠标悬停经过图片由中心点逐渐放大效果
- js鼠标滚轮放大缩小图片
- Winform 图片鼠标滚动查看(放大,缩小,旋转,拖动查看)[日常随笔]
- jquery 鼠标经过放大图片
- 按钮图片的放大缩小 用按钮控制 也可点击按钮图片
- flex实现图片根据鼠标的滚动放大或缩小(以鼠标的的位置 为中心放大缩小)
- 鼠标滚轮 放大缩小图片
- 鼠标滚动实现图片放大缩小[转]
- js实现图片旋转 js滚动鼠标中间对图片放大缩小
- CSS实现鼠标悬停经过图片由中心点逐渐放大效果
- jQuery鼠标经过时放大图片
- 鼠标点击实现图片的缓慢放大和缓慢缩小
- 鼠标滚动实现图片放大缩小[转]
- C# winform 按钮 响应鼠标经过变换图片,如何处理?
- 基于jquery实现一张图片点击鼠标放大再点缩小
- Jquery鼠标滚轮放大缩小图片
- 基于jquery的滚动鼠标放大缩小图片效果
- 基于jquery实现一张图片点击鼠标放大再点缩小
- jquery左右滚动焦点图banner图片鼠标经过显示上下页按钮
- 鼠标滚轮使图片放大缩小