Exemplo n.º 1
0
        //创建图片节目
        public void setCurMcvImg(String imageName)
        {
            string mcvname = imageName;
            string mcvpath = m_sMcPath + mcvname;
            //指定节目名以及窗口大小
            int mcv = mc.mcCreateMcv(m_sMcPath, mcvname, 160, 160, true, true);

            if (mcv == 0)
            {
                return;
            }
            mc.mcSetCurMcv(mcv);

            //添加节目内容
            //添加一个节目页
            pageNo = mc.mcAddPage(imageName, mc.TMcPlayMode.pm_Normal, 5, 0);

            //图片
            mc.TMcImage img = new mc.TMcImage();
            mc.mcGetDefaultImg(ref img);
            img.left     = 0;
            img.top      = 0;
            img.width    = 160;
            img.height   = 160;
            img.playtime = 1;//播放5秒
            int imgid = mc.mcAddImageBox(pageNo, ref img);

            if (imageName.IndexOf("carAlarm") > -1)
            {
                mc.mcAddImageFile(imgid, m_SamplePath + "carAlarm.png");
                mc.mcAddImageFile(imgid, m_SamplePath + "carAlarm2.png");
            }
            else
            {
                mc.mcAddImageFile(imgid, m_SamplePath + imageName + ".png");
            }
            //保存
            if (mc.mcSaveMcv(mcv))
            {
                m_sCurMcvPath = mcvpath;
                //MessageBox.Show("ok,已保存. " + mcvpath);
                Console.WriteLine("节目已保存:" + mcvpath);
                log.WriteLogFile("节目已保存,路径:" + mcvpath);
            }
            //关闭
            mc.mcCloseMcv(mcv);
        }
Exemplo n.º 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            string mcvname = "test1";
            string mcvpath = m_sMcPath + mcvname;
            //指定节目名以及窗口大小
            int mcv = mc.mcCreateMcv(m_sMcPath, mcvname, 160, 160, true, true);

            if (mcv == 0)
            {
                return;
            }
            mc.mcSetCurMcv(mcv);
            //添加节目内容
            //添加一个节目页
            int pageno = mc.mcAddPage("", mc.TMcPlayMode.pm_Normal, 1, 0);

            //添加一个文字框

            /*mc.TMcText	text=new mc.TMcText();
             * mc.mcGetDefaultText(ref text);
             * text.left=10;
             * text.top=10;
             * text.width=150;
             * text.height=68;
             * text.backcolor=0x80FF;
             * text.alpha=255;
             * //text.fontname="楷体";
             * text.fontname = "";
             * text.fontsize=32;
             * mc.mcAddSingleText(pageno,"欢迎使用 MC100 SDK",-1,ref text);
             */
            //图片
            mc.TMcImage img = new mc.TMcImage();
            mc.mcGetDefaultImg(ref img);
            img.left   = 0;
            img.top    = 0;
            img.width  = 160;
            img.height = 160;
            int imgid = mc.mcAddImageBox(pageno, ref img);

            mc.mcAddImageFile(imgid, m_SamplePath + "test1.jpg");


            //视频

            /* mc.TMcVideo video = new mc.TMcVideo();
             *   mc.mcGetDefaultVideo(ref video);
             *   video.left=250;
             *   video.top=170;
             *   video.width=160;
             *   video.height=120;
             *   int videoid=mc.mcAddVideoBox(pageno,ref video);
             *   mc.mcAddVideoFile(videoid,m_SamplePath+"test2.mp4",100);
             *
             *   //时间
             *   mc.TMcInfo	info = new mc.TMcInfo();
             *   mc.mcGetDefaultInfo(ref info);
             *   info.left=50;
             *   info.top=15;
             *   info.width=300;
             *   info.height=32;
             *   mc.mcAddInfoBoxTime(pageno,mc.TMcDateFmt.mcdate_time,ref info);
             */
            //
            //保存
            if (mc.mcSaveMcv(mcv))
            {
                m_sCurMcvPath = mcvpath;
                MessageBox.Show("ok,已保存. " + mcvpath);
            }
            //关闭
            //mc.mcCloseMcv(mcv);//先不关闭,以便预览
        }