Я пытаюсь использовать холст внутри формы окна и масштабировать и панорамировать этот холст для этого, прежде всего, я помещаю элемент-элемент, а затем помещаю в него холст, а затем помещаю рамку в холст, а затем пытаюсь увеличить холст я пробовал различные способы, но события каких-либо контроля не выполняется я также написал все события колеса мыши, но никто не будет выполнен так, пожалуйста, предложите мне решение ниже мой код для добавления элементов управления и колеса мыши событиесобытие колесика мыши не выполняется.
elementHost1.Height = picVarify.Height;
elementHost1.Width = picVarify.Width;
elementHost1.Location = picVarify.Location;
touchcanvas = new System.Windows.Controls.Canvas();
WindowsFormsHost hst = new WindowsFormsHost();
hst.Name = "Host";
hst.Child = picVarify;
hst.Height = picVarify.Height;
hst.Width = picVarify.Width;
touchcanvas.Height = picVarify.Height;
touchcanvas.Width = picVarify.Width;
touchcanvas.Children.Add(hst);
zm = new ZoomAndPan.ZoomAndPanControl();
zm.Name = "zm";
zm.Content = touchcanvas;
zm.MouseWheel += new System.Windows.Input.MouseWheelEventHandler(zoomAndPanControl_MouseWheel);
elementHost1.Child = zm;
touchcanvas.MouseWheel += new System.Windows.Input.MouseWheelEventHandler(touchcanvas_MouseWheel);
hst.MouseWheel += new System.Windows.Input.MouseWheelEventHandler(hst_MouseWheel);
picVarify.MouseWheel += new MouseEventHandler(picverify_MouseWheel);
для стрельбы событие колесика мыши на холсте вы должны установить его свойство Background попробовать этот фон = Brushes.Transparent; и дайте мне знать, это работа или нет? –
все еще не стреляет – user3269550