/// <summary> /// Sample : Display contrast mode. /// </summary> public static Communication.PeripheralStatus DoContrastPattern(DisplayContrastMode contrastMode, 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.CreateContrastMode(contrastMode); // 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[] CreateContrastMode(DisplayContrastMode contrastMode) { 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.AppendContrastMode(contrastMode); return(builder.PassThroughCommands); }
private string GetDescription(DisplayContrastMode contrastMode) { string description = ""; switch (contrastMode) { default: case DisplayContrastMode.Minus3: description = "Contrast -3"; break; case DisplayContrastMode.Minus2: description = "Contrast -2"; break; case DisplayContrastMode.Minus1: description = "Contrast -1"; break; case DisplayContrastMode.Default: description = "Default"; break; case DisplayContrastMode.Plus1: description = "Contrast +1"; break; case DisplayContrastMode.Plus2: description = "Contrast +2"; break; case DisplayContrastMode.Plus3: description = "Contrast +3"; break; } return(description); }