/// <summary> /// Sample : Display cursor mode. /// </summary> public static Communication.PeripheralStatus DoCursorPattern(DisplayCursorMode cursorMode, IPort port) { // Check display status. Communication.PeripheralStatus status = GetDiaplayStatus(port); if (status != Communication.PeripheralStatus.Connect) // Display is not connected. { return(status); } // Create display commands. byte[] displayCommands = DisplayFunctions.CreateCursorMode(cursorMode); // Send display commands. CommunicationResult result = Communication.SendCommandsDoNotCheckCondition(displayCommands, port); if (result.Result != Communication.Result.Success) { return(Communication.PeripheralStatus.Impossible); } else { return(Communication.PeripheralStatus.Connect); } }
public static byte[] CreateCursorMode(DisplayCursorMode mode) { IDisplayCommandBuilder builder = StarIoExt.CreateDisplayCommandBuilder(DisplayModel.SCD222); builder.AppendClearScreen(); builder.AppendCursorMode(DisplayCursorMode.Off); builder.AppendHomePosition(); byte[] textPattern = Encoding.UTF8.GetBytes("Star Micronics Total : 12345"); builder.Append(textPattern); builder.AppendSpecifiedPosition(20, 2); builder.AppendCursorMode(mode); return(builder.PassThroughCommands); }
private string GetDescription(DisplayCursorMode cursorMode) { string description = ""; switch (cursorMode) { default: case DisplayCursorMode.Off: description = "Off"; break; case DisplayCursorMode.Blink: description = "Blink"; break; case DisplayCursorMode.On: description = "On"; break; } return(description); }