Exemplo n.º 1
0
 //销毁通讯
 public void Destroy()
 {
     //销毁通讯
     YBDynamicLeder.Destroy(m_dwCurHand);
     //卸载SDK
     YBDynamicLeder.ReleaseSdk();
 }
Exemplo n.º 2
0
        /// <summary>
        /// 更新LED信息
        /// </summary>
        /// <param name="str"></param>
        public void UpdateLED(string str)
        {
            try
            {
                uint pDynamic = YBDynamicLeder.CON_CreateDynamic();

                uint pbmpbyte = YBDynamicLeder.CON_CreateImgToByte((ColorType)0, (MatrixType)0, (BX_Screen)1);

                //创建动态区域
                uint hArea = YBDynamicLeder.CON_CreateDynamicArea(pbmpbyte, AreaID, 0, 1, 1, 0, new ushort[] { }, 1, 0, 0, 96, 64, 0);

                //添加图文到区域
                YBDynamicLeder.CON_DynamicAreaAddStrPage(hArea, 1, 0, 200, Encoding.Unicode.GetBytes(str), Encoding.Unicode.GetBytes("宋体"), 12, 0xffff0000, 0xff000000, false, false, false, 0, false);

                //关联区域
                YBDynamicLeder.CON_DynamicArea(pDynamic, hArea);

                //更新区域
                int err = YBDynamicLeder.CON_SendDynamic(m_dwCurHand, pDynamic, pbmpbyte);

                //销毁区域
                YBDynamicLeder.CON_DestroyDynamic(pDynamic);
            }
            catch (Exception ex)
            {
                if (OnScanError != null)
                {
                    OnScanError(ex);
                }
            }
        }
Exemplo n.º 3
0
 //关闭LED屏
 public void CloseLED()
 {
     try
     {
         //删除动态区域
         int err = YBDynamicLeder.SCREEN_DelDynamicArea(m_dwCurHand, 1, new byte[] { AreaID });
     }
     catch { }
 }
Exemplo n.º 4
0
        /// <summary>
        /// 打开LED设备
        /// </summary>
        /// <param name="ip"></param>
        /// <param name="areaID"></param>
        /// <returns></returns>
        public bool OpenLED(string ip)
        {
            try
            {
                YBDynamicLeder.InitSdk(2, 2);

                byte[] broad_ip = System.Text.Encoding.ASCII.GetBytes(ip);

                m_dwCurHand = YBDynamicLeder.CreateClient(broad_ip, (uint)5005, YBDynamicLeder.bx_5k_card_type.BX_6E1X, 2, 0, null);

                return(m_dwCurHand != 0);
            }
            catch
            {
                return(false);
            }
        }