既是分享,也是保存。
C#+Halcon比较好用的滚轮缩放
private void WindowView_Load(object sender, EventArgs e)
{
this.MouseWheel += new System.Windows.Forms.MouseEventHandler(CustomMouseWheel);
}
/// <summary>
/// 放大缩小图像
/// </summary>
private void CustomMouseWheel(object sender, MouseEventArgs e)
{
System.Drawing.Point pt = this.Location;
int leftBorder = HSmart.Location.X;
int rightBorder = HSmart.Location.X + HSmart.Size.Width;
int topBorder = HSmart.Location.Y;
int bottomBorder = HSmart.Location.Y + HSmart.Size.Height;
//判断鼠标指针是否在控件内部
if (e.X > leftBorder && e.X < rightBorder && e.Y > topBorder && e.Y < bottomBorder)
{
MouseEventArgs newe = new MouseEventArgs(e.Button, e.Clicks, e.X - pt.X, e.Y - pt.Y, e.Delta);
HSmart.HSmartWindowControl_MouseWheel(sender, newe);
}
}