12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- using Vinno.FIS.Sonopost.Features.Oled;
- namespace Vinno.FIS.Sonopost.Managers.Interfaces
- {
- internal interface IOledManager : ISonopostManager
- {
- /// <summary>
- /// 当前语言
- /// </summary>
- Language CurrentLanguage { get; }
- /// <summary>
- /// 数据显示到OLED上
- /// </summary>
- /// <param name="page"></param>
- /// <param name="type"></param>
- /// <param name="messages"></param>
- /// <param name="row"></param>
- /// <returns></returns>
- bool ShowMessages(byte page, MessageType type, string messages, byte row);
- /// <summary>
- /// 图片显示到OLED上
- /// </summary>
- /// <param name="page"></param>
- /// <param name="type"></param>
- /// <param name="x"></param>
- /// <param name="y"></param>
- /// <param name="fileName"></param>
- /// <returns></returns>
- bool ShowImage(byte page, MessageType type, byte x, byte y, string fileName);
- /// <summary>
- /// 清除显示的图片
- /// </summary>
- /// <param name="page"></param>
- /// <param name="x"></param>
- /// <param name="y"></param>
- /// <param name="width"></param>
- /// <param name="height"></param>
- bool ClearImage(byte page, byte x, byte y, byte width, byte height);
- /// <summary>
- /// 显示状态信息,英文16个,中文8个
- /// </summary>
- /// <param name="message"></param>
- void ShowStatus(OledMessage message);
- /// <summary>
- /// 设置显示语言
- /// </summary>
- /// <param name="language"></param>
- void SetLanguage(Language language);
- }
- }
|