private async Task GetENFontSize() { ePaperFontSize fs = await epaper.GetFontSizeAsync(ePaperLanguage.English); switch (fs) { case ePaperFontSize.Small: this.rbtENFontSize32.IsChecked = true; break; case ePaperFontSize.Middle: this.rbtENFontSize48.IsChecked = true; break; case ePaperFontSize.Large: this.rbtENFontSize64.IsChecked = true; break; } }
/// <summary> /// Set font size /// </summary> /// <param name="language">language</param> /// <param name="fontSize">font size</param> /// <returns></returns> public async Task SetFontSizeAsync(ePaperLanguage language, ePaperFontSize fontSize) { byte[] parameters = new byte[1] { (byte)fontSize }; ePaperCommand cmd; if (language == ePaperLanguage.English) { cmd = ePaperCommand.SetFontSizeEn; } else { cmd = ePaperCommand.SetFontSizeCn; } string result = await SendCommand(cmd, parameters); if (result != "OK") { ThrowException(result); } }