【问题标题】:Change Visio default drawing units更改 Visio 默认绘图单位
【发布时间】:2015-07-20 17:48:08
【问题描述】:

我正在使用带有 c# 的 axdrawingcontrol 打开 Visio。我需要将默认绘图单位(英寸?)更改为点。标尺和网格已经以点为单位,但如果我使用例如 ActivePage.DrawRectangle(1, 5, 5, 1); 方法,矩形将以英寸为单位绘制。

我尝试了以下代码来更改默认单位,但没有效果。我的错在哪里?

AxDrawingControl _drawingControl;
_drawingControl.Document.Application.ActivePage.PageSheet.CellsSRC[
                    (short)VisSectionIndices.visSectionObject ,
                    (short)VisRowIndices.visRowPage,
                    (short)VisCellIndices.visPageScale
                    ].FormulaU ="1pt";
                _drawingControl.Document.Application.ActivePage.PageSheet.CellsSRC[
                    (short)VisSectionIndices.visSectionObject,
                    (short)VisRowIndices.visRowPage,
                    (short)VisCellIndices.visPageDrawingScale
                    ].FormulaU = "1pt";

【问题讨论】:

    标签: c# visio


    【解决方案1】:

    Page.DrawRectangle 始终以英寸为单位(也称为“内部单位”),您无法更改。

    查看this topic 了解详细信息和解决方法。

    【讨论】:

    • 非常感谢。所以我必须写一些方法来画点。但是使用新方法仍然更容易,而不是每次都转换“英寸/72.0”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-04
    • 2023-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-30
    相关资源
    最近更新 更多