Правильное масштабирование таблиц AutoCAD с помощью C#

Я пытаюсь масштабировать таблицу, созданную моим плагином AutoCAD. Однако следующий код

public void formatCells()
    {
        Transaction tr = doc.TransactionManager.StartTransaction();
        DocumentLock docLock = doc.LockDocument();
        using (tr)
        using (docLock)
        {
            if (!IsWriteEnabled || !IsReadEnabled) //Committing transactions closes everything for reading and writing so it must be reopened
            {
                tr.GetObject(this.ObjectId, OpenMode.ForRead);
                tr.GetObject(this.ObjectId, OpenMode.ForWrite);
            }
            TransformBy(Matrix3d.Scaling(20, Position));
            SetTextHeight(20, 7);
            SetAlignment(CellAlignment.MiddleCenter, 1); //Sets alignment to middle center
            SetRowHeight(3); //Sets height of new row
            SetColumnWidth(8); //Sets width of new columns

            tr.Commit();
        }
    }

Производит результат, показанный на изображении ниже. Как сделать так, чтобы стол выглядел лучше, чем тот беспорядок, которым он сейчас является?

0 ответов

Другие вопросы по тегам