• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    Led顯示屏軟件系統(tǒng)的開(kāi)發(fā)與研究

    2018-05-14 13:45:57馬春艷
    科技風(fēng) 2018年29期
    關(guān)鍵詞:類庫(kù)商超界面設(shè)計(jì)

    摘要:Led顯示屏被廣泛應(yīng)用在各行各業(yè),他能夠清晰方便的顯示出人們要表達(dá)的文字信息,起到提醒警示的作用。本文主要介紹在新大陸智慧商超系統(tǒng)下Led顯示屏軟件開(kāi)發(fā)部分的研究與實(shí)現(xiàn)。

    關(guān)鍵詞:Led顯示屏;軟件開(kāi)發(fā)

    Led顯示屏是智慧商超系統(tǒng)的重要組成部分,主要功能要求是用戶從PC電腦端輸入要顯示的文字信息和文字移動(dòng)的速度,在顯示屏上能清晰的顯示出對(duì)應(yīng)的效果。這里選擇的開(kāi)發(fā)平臺(tái)是Visual Studio 2012,開(kāi)發(fā)語(yǔ)言是C#。

    1 設(shè)計(jì)通用類LedCtrl.CS

    (1)引用設(shè)備操作類庫(kù)文件ICS.Acquisition.dll、ICS.Common.dll和ICS.Models.dll,這里包含設(shè)備基本操作類。

    (2)編寫構(gòu)造函數(shù)。

    public LedCtrl(stringserialNumber,int speed)

    {

    ICS.Models.Com.ComSettingModel com = new Models.Com.ComSettingModel();

    com.LedCom = serialNumber;

    led = ClassFactory.GetProvider(equipmentCategory.LEDAnalysis,com)as LEDAnalysis;

    ledMode.HardwareAddress = "01";

    ledMode.PlayerModel = "01";

    ledMode.StopTime = "00";

    ledMode.ColorType = "00";

    //數(shù)據(jù)有效時(shí)間 范圍099

    ledMode.EffectiveTime = "00";

    ledMode.Speed = speed.ToString();

    }

    前兩行表示設(shè)置Led顯示屏連接到電腦的端口號(hào),剩余的代碼表示顯示屏的基本設(shè)置狀態(tài)以及文字移動(dòng)速度。

    (3)編寫發(fā)送文字方法SendMsg

    public string SendMsg(string msg)

    {

    ledMode.Context = msg;

    if(led.SetLedMessage(ledMode))

    {

    return "發(fā)送成功";

    }

    else

    {

    return "發(fā)送失敗";

    }

    }

    2 界面設(shè)計(jì)及代碼編寫

    (1)界面設(shè)計(jì)很簡(jiǎn)單,在窗體上添加2個(gè)文本框,發(fā)送文字和設(shè)置文字速度,再添加一個(gè)發(fā)送按鈕即可。

    (2)發(fā)送按鈕代碼如下:

    private void btnSendNoSave_Click(object sender,RoutedEventArgs e)

    {

    int speed =1;

    bool isSuccess = int.TryParse(txtSpeed.Text,out speed);

    if(isSuccess == false ||(speed < 0 || speed > 7))

    {

    MessageBox.Show("請(qǐng)輸入正確的數(shù)值!值范圍為07。");

    return;

    }

    LedCtrl led = new LedCtrl(cmbCom.Text,speed);

    string msg = led.SendMsg(txtContext.Text);

    MessageBox.Show(msg);

    }

    首先判斷文字移動(dòng)速度是否在07之間,如果不是彈出警告信息“請(qǐng)輸入正確的數(shù)值!值范圍為07?!?;然后實(shí)例化LedCtrl類,調(diào)用SendMsg方法發(fā)送文字。

    3 小結(jié)

    此軟件系統(tǒng)開(kāi)發(fā)和Led顯示屏有密切聯(lián)系,因此顯示屏型號(hào)、廠家都有限制,本系統(tǒng)是基于新大陸公司的設(shè)備進(jìn)行操作的,需要引用公司事先準(zhǔn)備好的設(shè)備操作類庫(kù)來(lái)幫助我們進(jìn)行開(kāi)發(fā)設(shè)計(jì)。

    參考文獻(xiàn):

    [1]辛迪.基于Led的自由曲面照明光學(xué)系統(tǒng)設(shè)計(jì)[J].長(zhǎng)春光學(xué)精密機(jī)械與物理研究所,2014.

    [2]甘群文.C#多線程同步與異步的實(shí)現(xiàn)[J].電腦開(kāi)發(fā)與應(yīng)用,2009.

    [3]劉明,等.C#多線程串行通信方法的應(yīng)用[J].昆明冶金高等??茖W(xué)校學(xué)報(bào),2008.

    作者簡(jiǎn)介:馬春艷(1980),女,遼寧人,研究生學(xué)歷,碩士學(xué)位,講師,研究方向:Web開(kāi)發(fā)方向。

    猜你喜歡
    類庫(kù)商超界面設(shè)計(jì)
    超市刮起了“食堂風(fēng)”
    廣東:將規(guī)范管理校園商超  擬禁止非寄宿制中小學(xué)、幼兒園設(shè)校園商超
    《京燕兒》APP界面設(shè)計(jì)
    大眾文藝(2023年22期)2023-12-10 04:27:18
    中醫(yī)養(yǎng)生APP界面設(shè)計(jì)
    大眾文藝(2022年19期)2022-10-19 08:18:18
    “共享員工”平臺(tái)界面設(shè)計(jì)
    包裝工程(2022年14期)2022-07-28 07:07:00
    面向智能手機(jī)的UI界面設(shè)計(jì)
    用Java編寫客戶機(jī)/服務(wù)器端應(yīng)用程序
    Python在數(shù)據(jù)可視化中的應(yīng)用
    數(shù)據(jù)結(jié)構(gòu)課程教學(xué)改革方案和應(yīng)用效果
    軟件工程(2017年12期)2018-01-29 17:35:55
    數(shù)據(jù)結(jié)構(gòu)可視化類庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)
    白水县| 克什克腾旗| 九龙城区| 会东县| 南昌市| 航空| 乳山市| 永新县| 武定县| 宁夏| 工布江达县| 临清市| 灵川县| 萨嘎县| 民和| 望谟县| 沧州市| 本溪市| 虹口区| 定南县| 兖州市| 洪江市| 扶绥县| 台中市| 峨边| 牟定县| 西丰县| 栾城县| 高尔夫| 宁陕县| 旬邑县| 赤壁市| 双城市| 达日县| 钦州市| 平邑县| 伊宁县| 沙坪坝区| 沁阳市| 锡林浩特市| 荔波县|