ObjectArx学习笔记-设置字体样式

时间:2025-03-15 07:24:40

实现代码:

static void qxzyOperateLayer_AddStyle(void)
	{
		AcDbTextStyleTable *pTextStyleTbl;
		acdbHostApplicationServices()->workingDatabase()
			->getTextStyleTable(pTextStyleTbl, AcDb::kForWrite);

		AcDbTextStyleTableRecord *pTextStyleTblRcd;
		pTextStyleTblRcd = new AcDbTextStyleTableRecord();
		pTextStyleTblRcd->setName(_T("仿宋体"));
		pTextStyleTblRcd->setFileName(_T(""));
		pTextStyleTblRcd->setXScale(0.7);

		pTextStyleTbl->add(pTextStyleTblRcd);

		pTextStyleTblRcd->close();
		pTextStyleTbl->close();
	}

字体的名称不一定与字体文件的名称相同。打开控制面板,进入“字体”文件夹,右键单击“仿宋体”图标,从弹出的快捷菜单中选择【属性】菜单项,系统会弹出对话框显示字体文件的名称。