主要用到函数说明:


_DMxDrawX::AddTextStyle1


向数据库中增加一个文字样式。详细说明如下:

参数说明BSTR pszName文字样式名称BSTR pszFileNameshx文件名BSTR pszBigFontFileNamebig shx文件名DOUBLE dXScale文字宽度缩放比例

_DMxDrawX::AddLinetypeEx


增加一个带文字的复杂线型。详细说明如下:

参数说明BSTR pszName线型名BSTR pszLineDefine线型定义字符串BSTR pszTextStyle线型中的文字样式

具体实现js代码如下:

function CreateLineType2() {    //增加一个带有形的线型    mxOcx.AddTextStyle1("MyLineTypeTextStyle", "txt.shx", "hztxt.shx", 1);    var linetypeId= mxOcx.AddLinetypeEx ("MyLineType2", "(12.7,(\"T=MxDraw\",\"S=2.54\",\"L=-5.08\",\"R=0.0\"," +        "\"X=-2.54\",\"Y=-1.27\"),-10.08)","MyLineTypeTextStyle");    //返回控件的数据库对象    var database = mxOcx.GetDatabase();    //实体id返回实体对象    var linetype = database.ObjectIdToObject(linetypeId);    //设计当前线型为"MyLineType2"    database.CurrentlyLineTypeName  = "MyLineType2";    alert("添加成功");}