#eyeshot
Вопрос:
Я хочу повернуть или перевести свою сущность, но ее метку нельзя перемещать вместе, как подобласть сущности. Если нет простого способа реализовать это, я должен создать точку, а затем повернуть или перевести точку так же, как это делает сущность, а затем динамически создать новую метку на основе этой точки. Есть ли другой, более прямой и простой способ?
Ответ №1:
Метки определены для каждого окна просмотра. Возможно, вы можете сохранить привязку метки к свойству EntityData сущности и преобразовать ее в соответствии с преобразованием сущности.
var entity = model1.Entities[0];
entity.EntityData = model1.ActiveViewport.Labels[0].AnchorPoint;
var translation = new Translation(20, 30);
entity.TransformBy(translation);
((Point3D)entity.EntityData).TransformBy(translation);
model1.Entities.Regen();
model1.Invalidate();