/// <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); } }
/// <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); } }
/// <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()); }