/// <summary> /// Sample : Display user defined character. /// </summary> public static Communication.PeripheralStatus DoUserDefinedCharacterPattern(bool set, 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.CreateUserDefinedCharacter(set); // Send display commands. CommunicationResult result = Communication.SendCommandsDoNotCheckCondition(displayCommands, port); if (result.Result != Communication.Result.Success) { return(Communication.PeripheralStatus.Impossible); } else { return(Communication.PeripheralStatus.Connect); } }
/// <summary> /// Sample : Display graphic. /// </summary> public static Communication.PeripheralStatus DoGraphicPattern(DisplayFunctionManager.GraphicPattern pattern, 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.CreateGraphicPattern(pattern); // Send display commands. CommunicationResult result = Communication.SendCommandsDoNotCheckCondition(displayCommands, port); if (result.Result != Communication.Result.Success) { return(Communication.PeripheralStatus.Impossible); } else { return(Communication.PeripheralStatus.Connect); } }
/// <summary> /// Sample : Display character set code page type. /// </summary> public static Communication.PeripheralStatus DoCharacterSetCodePagePattern(DisplayCodePageType codePageType, IPort port) { // Check display status. Communication.PeripheralStatus status = GetDiaplayStatus(port); if (status != Communication.PeripheralStatus.Connect) // Display is not connected. { return(status); } // Select character set. DisplayInternationalType internationalType = SharedInformationManager.SelectedDisplayInternationalType; // Create display commands. byte[] displayCommands = DisplayFunctions.CreateCharacterSet(internationalType, codePageType); // Send display commands. CommunicationResult result = Communication.SendCommandsDoNotCheckCondition(displayCommands, port); if (result.Result != Communication.Result.Success) { return(Communication.PeripheralStatus.Impossible); } else { return(Communication.PeripheralStatus.Connect); } }