private void MouseWHeelEventHandler(object sender, MouseWheelEventArgs e)
{
if (!DesignMode && IsConnected)
{
System.Windows.Point mousePoint = Mouse.GetPosition(designModeDesktop);
System.Drawing.Point current = new System.Drawing.Point(Convert.ToInt32(mousePoint.X), Convert.ToInt32(mousePoint.Y));
byte mask = 0;
// mouse was scrolled forward
if (e.Delta > 0)
{
mask += 8;
}
else if (e.Delta < 0)
{ // mouse was scrolled backwards
mask += 16;
}
vnc.WritePointerEvent(mask, desktopPolicy.GetMouseMovePoint(current));
}
}