API Reference
VisioDiagramQualityOptions
Options controlling dependency-free diagram visual quality analysis.
Inheritance
- Object
- VisioDiagramQualityOptions
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
Accepted by parameters
- Method VisioDiagramQualityAnalyzer.AnalyzeVisualQuality
- Method VisioDiagramQualityAnalyzer.AnalyzeVisualQuality
- Method VisioDiagramQualityAnalyzer.EnsureVisualQuality
- Method VisioDiagramQualityAnalyzer.EnsureVisualQuality
- Method VisioDiagramQualityAnalyzer.GetVisualQualityReport
- Method VisioDiagramQualityAnalyzer.GetVisualQualityReport
- Extension method VisioDocument.AnalyzeVisualQuality
- Extension method VisioDocument.EnsureVisualQuality
- Extension method VisioDocument.GetVisualQualityReport
- Extension method VisioPage.AnalyzeVisualQuality
- Extension method VisioPage.EnsureVisualQuality
- Extension method VisioPage.GetVisualQualityReport
Constructors
public VisioDiagramQualityOptions() #Methods
public VisioDiagramQualityOptions Clone() #VisioDiagramQualityOptionsCreates a detached copy of these options.
Inherited Methods
Properties
public Boolean IncludeGroupChildren { get; set; } #Whether to include nested group children when analyzing shape bounds.
public Boolean CheckPageBounds { get; set; } #Whether to report shapes outside the page bounds.
public Boolean CheckShapeOverlaps { get; set; } #Whether to report overlapping shape bounds.
public Boolean IgnoreContainingShapeOverlaps { get; set; } #Whether to ignore overlaps where one shape fully contains another, such as regions or containers.
public Boolean CheckConnectorShapeIntersections { get; set; } #Whether to report explicit connector routes crossing unrelated shapes.
public Boolean CheckConnectorLabels { get; set; } #Whether to report connector label placement outside the page.
public Boolean CheckConnectorLabelShapeOverlaps { get; set; } #Whether to report connector labels overlapping unrelated shape bounds.
public Boolean CheckConnectorLabelOverlaps { get; set; } #Whether to report connector labels overlapping each other.
public Boolean RequireConnectorLabels { get; set; } #Whether every connector is expected to have a text label.
public Double PageBoundsTolerance { get; set; } #Allowed distance beyond the page edge before a shape or label is reported.
public Double MinimumShapeOverlapRatio { get; set; } #Minimum overlap ratio before overlapping shapes are reported.
public Double MinimumConnectorLabelOverlapRatio { get; set; } #Minimum overlap ratio before connector label overlaps are reported.