//添加单行文本 private void button5_Click(object sender, EventArgs e) { User_SingleText SingleText = new User_SingleText(); SingleText.BkColor = 0; SingleText.chContent = "欢迎使用EQ2008型控制卡动态库!"; SingleText.PartInfo.iFrameMode = 0; SingleText.PartInfo.iHeight = 32; SingleText.PartInfo.iWidth = 64; SingleText.PartInfo.iX = 0; SingleText.PartInfo.iY = 0; SingleText.FontInfo.bFontBold = false; SingleText.FontInfo.bFontItaic = false; SingleText.FontInfo.bFontUnderline = false; SingleText.FontInfo.colorFont = 0xFF; SingleText.FontInfo.iFontSize = 16; SingleText.PartInfo.FrameColor = 0xFF; SingleText.FontInfo.strFontName = "宋体"; SingleText.MoveSet.bClear = false; SingleText.MoveSet.iActionSpeed = 6; SingleText.MoveSet.iActionType = 2; SingleText.MoveSet.iHoldTime = 20; SingleText.MoveSet.iClearActionType = 0; SingleText.MoveSet.iClearSpeed = 0; SingleText.MoveSet.iFrameTime = 20; if (-1 == User_AddSingleText(g_iCardNum, ref SingleText, g_iProgramIndex)) { MessageBox.Show("添加单行文本失败!"); } else { MessageBox.Show("添加单行文本成功!"); } }
/// <summary> /// 添加单行文本 /// <param name="cardNum">控制卡地址码</param> /// <param name="iWidth">屏幕宽</param> /// <param name="iHeight">屏幕高</param> /// <param name="content">显示内容</param> /// <param name="g_iProgramIndex">节目顺序</param> /// <param name="showType">播放方式</param> /// <param name="fontName">字体名称</param> /// <param name="fontSize">字体大小</param> /// <param name="fontColor">字体颜色</param> /// <param name="bFontBold">字体是否加粗</param> /// <param name="iAlignStyle">是否左右居中</param> /// <returns></returns> public static bool AddSingleText(int cardNum, int iWidth, int iHeight, string content, int g_iProgramIndex, int showType, string fontName, int fontSize, int fontColor, bool bFontBold, int iAlignStyle) { User_SingleText SingleText = new User_SingleText(); SingleText.BkColor = 0; SingleText.chContent = content; SingleText.PartInfo.iFrameMode = 0; SingleText.PartInfo.iHeight = iHeight; SingleText.PartInfo.iWidth = iWidth; SingleText.PartInfo.iX = 0; SingleText.PartInfo.iY = 0; SingleText.FontInfo.iAlignStyle = iAlignStyle; SingleText.FontInfo.iVAlignerStyle = 1; SingleText.FontInfo.bFontBold = bFontBold; SingleText.FontInfo.bFontItaic = false; SingleText.FontInfo.bFontUnderline = false; SingleText.FontInfo.colorFont = fontColor; SingleText.FontInfo.iFontSize = fontSize; SingleText.PartInfo.FrameColor = fontColor; SingleText.FontInfo.strFontName = fontName; SingleText.MoveSet.bClear = false; SingleText.MoveSet.iActionSpeed = Convert.ToInt32(ConfigurationManager.AppSettings["PlaySpeed"]); SingleText.MoveSet.iActionType = showType; SingleText.MoveSet.iHoldTime = 0; SingleText.MoveSet.iClearActionType = 0; SingleText.MoveSet.iClearSpeed = 0; SingleText.MoveSet.iFrameTime = 20; if (-1 == User_AddSingleText(cardNum, ref SingleText, g_iProgramIndex)) { return(false); } else { return(true); } }
public static extern int User_AddSingleText(int CardNum, ref User_SingleText pSingleText, int iProgramIndex);