cjvips 发表于 2011-4-27 10:18:09

高手回答下 DBText.GeometricExtents 属性返回的最小点和最大点相同的问题

高手回答下 DBText.GeometricExtents 属性返回的最小点和最大点相同的问题
DBText acText = new DBText();
acText.SetDatabaseDefaults();

采用系统默认设置,获取的范围是对的。

但是通过设置
acText.HorizontalMode = textHorizontalMode;
acText.VerticalMode = textVerticalMode;

acText.AlignmentPoint = pt3d_new;
后,获取的最小点 和最大点都是pt3d_new

在网上查了下资料,说是设置默认设置时,用
acText.Position = pt3d_new
来设置文本位置,

否则采用acText.AlignmentPoint = pt3d_new;
来确定点的位置,但是有些对齐方式,在这句报错。

哪个高手以前解决过这个问题的。

epwt 发表于 2011-4-27 16:06:50

先设置acText.Position
在设置acText.AlignmentPoint
就不会报错了。
希望会对你有帮助。
页: [1]
查看完整版本: 高手回答下 DBText.GeometricExtents 属性返回的最小点和最大点相同的问题