C# ARX调用填充对话框错误
无法在 DLL“acad.exe”中找到名为“?acedHatchPalletteDialog@@YA_NPB_W_NAAPA_W@Z”的入口点。希望高手解答,困惑已久!
顶起来
try
{
DocumentLock doclock = doc.LockDocument();
using (Transaction trans = extDatabase.TransactionManager.StartTransaction())
{
Hatch hatch = new Hatch();//创建填充对象
hatch.PatternScale = 0.5;//设置填充图案的比例
//创建填充图案选项板
HatchPalletteDialog dlg = new HatchPalletteDialog(true);
//显示填充图案选项板
//bool isOK = dlg.ShowDialog();
if (dlg.ShowDialog() == DialogResult.OK)
{
//如果用户选择了填充图案,则设置填充图案名为所选的图案名,否则为当前图案名
//string patterName = isOK ? dlg.GetPattern() : HatchTools.CurrentPattern;
string patterName = dlg.PatternName;
//根据上面的填充图案名创建图案填充,类型为预定义,与边界关联
hatch.SetHatchPattern(HatchPatternType.PreDefined, patterName);
//为填充添加外边界(正六边形)
hatch.AppendLoop(HatchLoopTypes.Outermost, list);
hatch.EvaluateHatch(true);//计算并显示填充对象
trans.Commit();//提交更改
doclock.Dispose();
}
}
}
catch (System.Exception ex) { MessageBox.Show("调用" + ex.Message); } 这个是源代码
来人啊!.......... 继续顶起。。。 是的,CAD提供的好些对话框,都调用不出来,希望有相关的案例分享 后来怎么解决的啊,哥 我找到了入口的函数了
页:
[1]