Пример #1
0
 internal PointerPoint(
     uint frameId,
     ulong timestamp,
     PointerDevice device,
     uint pointerId,
     Point rawPosition,
     Point position,
     bool isInContact,
     PointerPointProperties properties)
 {
     FrameId       = frameId;
     Timestamp     = timestamp;
     PointerDevice = device;
     PointerId     = pointerId;
     RawPosition   = rawPosition;
     Position      = position;
     IsInContact   = isInContact;
     Properties    = properties;
 }
 internal static void PointerReleased(PointerPoint point, PointerPointProperties pointProperties)
 {
     if (CustomizationPanel.HitTest(point.Position))
     {
         CustomizationPanel.MouseUp(point);
     }
 }
 internal static void PointerReleased(PointerPoint point, PointerPointProperties pointProperties)
 {
     if (ButtonSubmitInput.HitTest(point.Position)) { ButtonSubmitInput.MouseUp(point); }
 }
 internal static void PointerPressed(PointerPoint point, PointerPointProperties pointProperties)
 {
     if (ButtonSubmitInput.HitTest(point.Position)) { ButtonSubmitInput.MouseDown(point); }
     else if (TextboxInput.HitTest(point.Position)) { TextboxInput.MouseDown(point); }
 }
Пример #5
0
 private bool MouseButtonIsPressed(PointerPointProperties mouseProperties, MouseButton button)
 {
     switch (button)
     {
         case MouseButton.Left:
             return mouseProperties.IsLeftButtonPressed;
         case MouseButton.Middle:
             return mouseProperties.IsMiddleButtonPressed;
         case MouseButton.Right:
             return mouseProperties.IsRightButtonPressed;
         case MouseButton.Extended1:
             return mouseProperties.IsXButton1Pressed;
         case MouseButton.Extended2:
             return mouseProperties.IsXButton2Pressed;
         default:
             throw new ArgumentOutOfRangeException("button");
     }
 }
 internal static void PointerReleased(PointerPoint point, PointerPointProperties pointProperties)
 {
 }
 internal static void PointerPressed(PointerPoint point, PointerPointProperties pointProperties)
 {
 }
Пример #8
0
 private bool IsPenModeEraser(PointerPointProperties prop)
 {
     return PenMode == PenMode.Eraser | prop.IsEraser | prop.IsRightButtonPressed;
 }