예제 #1
0
        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;
            }
        }
예제 #2
0
        /// <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);
            }
        }