示例#1
0
        /// <inheritdoc />
        protected override void generateText(PenPointer pointer, StringBuilder str)
        {
            base.generateText(pointer, str);

            if (ShowButtons)
            {
                if (str.Length > 0)
                {
                    str.Append("\n");
                }
                str.Append("Buttons: ");
                PointerUtils.PressedButtonsToString(pointer.Buttons, str);
            }
            if (ShowPressure)
            {
                if (str.Length > 0)
                {
                    str.Append("\n");
                }
                str.Append("Pressure: ");
                str.AppendFormat("{0:0.000}", pointer.Pressure);
            }
            if (ShowRotation)
            {
                if (str.Length > 0)
                {
                    str.Append("\n");
                }
                str.Append("Rotation: ");
                str.Append(pointer.Rotation);
            }
        }
示例#2
0
        /// <inheritdoc />
        protected override void generateText(MousePointer pointer, StringBuilder str)
        {
            base.generateText(pointer, str);

            if (ShowButtons)
            {
                if (str.Length > 0)
                {
                    str.Append("\n");
                }
                str.Append("Buttons: ");
                PointerUtils.PressedButtonsToString(pointer.Buttons, str);
            }
        }
示例#3
0
 /// <inheritdoc />
 public override string ToString()
 {
     if (builder == null)
     {
         builder = new StringBuilder();
     }
     builder.Length = 0;
     builder.Append("(Pointer type: ");
     builder.Append(Type);
     builder.Append(", id: ");
     builder.Append(Id);
     builder.Append(", buttons: ");
     PointerUtils.PressedButtonsToString(Buttons, builder);
     builder.Append(", flags: ");
     BinaryUtils.ToBinaryString(Flags, builder, 8);
     builder.Append(", position: ");
     builder.Append(Position);
     builder.Append(")");
     return(builder.ToString());
 }