API Reference
VisioConnectorSelection
Editable set of Visio connectors returned by query helpers.
Inheritance
- Object
- VisioConnectorSelection
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
- Method VisioConnectorRoutingExtensions.ClearRoutes
- Method VisioConnectorRoutingExtensions.PlaceLabels
- Method VisioConnectorRoutingExtensions.RouteOrthogonal
- Method VisioConnectorRoutingExtensions.RouteThrough
- Extension method VisioConnectorSelection.ApplyStyle
- Extension method VisioConnectorSelection.ApplyTextStyle
- Extension method VisioConnectorSelection.ClearRoutes
- Extension method VisioConnectorSelection.PlaceLabels
- Extension method VisioConnectorSelection.ResizeLabelsToText
- Extension method VisioConnectorSelection.RouteOrthogonal
- Extension method VisioConnectorSelection.RouteThrough
- Method VisioConnectorSelection.BeginArrow
- Method VisioConnectorSelection.ClearProtection
- Method VisioConnectorSelection.EndArrow
- Method VisioConnectorSelection.Hyperlink
- Method VisioConnectorSelection.Kind
- Method VisioConnectorSelection.Label
- Method VisioConnectorSelection.LabelPosition
- Method VisioConnectorSelection.LineColor
- Method VisioConnectorSelection.LinePattern
- Method VisioConnectorSelection.LineWeight
- Method VisioConnectorSelection.LockEndpoints
- Method VisioConnectorSelection.Protect
- Method VisioConnectorSelection.Stroke
- Method VisioConnectorSelection.Style
- Method VisioLayoutExtensions.ResizeLabelsToText
- Extension method VisioPage.SelectConnectedConnectors
- Extension method VisioPage.SelectConnectors
- Extension method VisioPage.SelectConnectorsInLayer
- Extension method VisioPage.SelectConnectorsWithHyperlink
- Extension method VisioPage.SelectConnectorsWithHyperlinks
- Extension method VisioPage.SelectConnectorsWithProtection
- Extension method VisioPage.SelectConnectorsWithProtection
- Extension method VisioPage.SelectIncomingConnectors
- Extension method VisioPage.SelectOutgoingConnectors
- Method VisioPageQueryExtensions.SelectConnectedConnectors
- Method VisioPageQueryExtensions.SelectConnectors
- Method VisioPageQueryExtensions.SelectConnectorsInLayer
- Method VisioPageQueryExtensions.SelectConnectorsWithHyperlink
- Method VisioPageQueryExtensions.SelectConnectorsWithHyperlinks
- Method VisioPageQueryExtensions.SelectConnectorsWithProtection
- Method VisioPageQueryExtensions.SelectConnectorsWithProtection
- Method VisioPageQueryExtensions.SelectIncomingConnectors
- Method VisioPageQueryExtensions.SelectOutgoingConnectors
- Method VisioStyleExtensions.ApplyStyle
- Method VisioStyleExtensions.ApplyTextStyle
Accepted by parameters
- Method VisioConnectorRoutingExtensions.ClearRoutes
- Method VisioConnectorRoutingExtensions.PlaceLabels
- Method VisioConnectorRoutingExtensions.RouteOrthogonal
- Method VisioConnectorRoutingExtensions.RouteThrough
- Extension method VisioConnectorSelection.ClearRoutes
- Extension method VisioConnectorSelection.PlaceLabels
- Extension method VisioConnectorSelection.ResizeLabelsToText
- Method VisioLayoutExtensions.ResizeLabelsToText
- Method VisioStyleExtensions.ApplyStyle
- Method VisioStyleExtensions.ApplyTextStyle
Constructors
public VisioConnectorSelection(IEnumerable<VisioConnector> connectors) #Initializes a new connector selection.
Parameters
- connectors System.Collections.Generic.IEnumerable{OfficeIMO.Visio.VisioConnector}
- Connectors included in the selection.
Methods
public VisioConnectorSelection BeginArrow(Nullable<EndArrow> arrow) #VisioConnectorSelectionSets begin arrow on every selected connector.
Parameters
- arrow System.Nullable{OfficeIMO.Visio.EndArrow}
- Begin arrow style.
public VisioConnectorSelection ClearProtection() #VisioConnectorSelectionClears explicit protection settings for every selected connector.
public VisioConnectorSelection EndArrow(Nullable<EndArrow> arrow) #VisioConnectorSelectionSets end arrow on every selected connector.
Parameters
- arrow System.Nullable{OfficeIMO.Visio.EndArrow}
- End arrow style.
public virtual IEnumerator<VisioConnector> GetEnumerator() #IEnumerator<VisioConnector>public VisioConnectorSelection Hyperlink(String address, String description = null, String subAddress = null) #VisioConnectorSelectionAdds a hyperlink to every selected connector.
Parameters
- address System.String
- External hyperlink address.
- description System.String = null
- Optional display description.
- subAddress System.String = null
- Optional internal sub-address.
public VisioConnectorSelection Kind(ConnectorKind kind) #VisioConnectorSelectionSets connector kind on every selected connector.
Parameters
- kind OfficeIMO.Visio.ConnectorKind
- Connector kind.
public VisioConnectorSelection Label(String label) #VisioConnectorSelectionSets connector label on every selected connector.
Parameters
- label System.String
- Connector label.
public VisioConnectorSelection LabelPosition(Double position = 0.5, Double offsetX = 0, Double offsetY = 0, Double width = 1.25, Double height = 0.3) #VisioConnectorSelectionPlaces connector labels along every selected connector.
Parameters
- position System.Double = 0.5
- Position along each connector path, from 0.0 to 1.0.
- offsetX System.Double = 0
- Horizontal page-coordinate offset.
- offsetY System.Double = 0
- Vertical page-coordinate offset.
- width System.Double = 1.25
- Label text box width in page units.
- height System.Double = 0.3
- Label text box height in page units.
public VisioConnectorSelection LineColor(OfficeColor color) #VisioConnectorSelectionSets line color on every selected connector.
Parameters
- color OfficeIMO.Drawing.OfficeColor
- Line color.
public VisioConnectorSelection LinePattern(Int32 pattern) #VisioConnectorSelectionSets line pattern on every selected connector.
Parameters
- pattern System.Int32
- Line pattern index.
public VisioConnectorSelection LineWeight(Double weight) #VisioConnectorSelectionSets line weight on every selected connector.
Parameters
- weight System.Double
- Line weight in inches.
public VisioConnectorSelection LockEndpoints(Boolean locked = true) #VisioConnectorSelectionLocks or unlocks endpoints for every selected connector.
Parameters
- locked System.Boolean = true
public VisioConnectorSelection Protect(Action<VisioProtection> configure) #VisioConnectorSelectionConfigures protection for every selected connector.
Parameters
- configure System.Action{OfficeIMO.Visio.VisioProtection}
- Protection configuration delegate.
public VisioConnectorSelection Stroke(OfficeColor color, Double weight = 0.0138889, Int32 pattern = 1) #VisioConnectorSelectionSets line color, weight, and pattern on every selected connector.
Parameters
- color OfficeIMO.Drawing.OfficeColor
- Line color.
- weight System.Double = 0.0138889
- Line weight in inches.
- pattern System.Int32 = 1
- Line pattern index.
public VisioConnectorSelection Style(VisioConnectorStyle style) #VisioConnectorSelectionApplies a reusable connector style on every selected connector.
Parameters
- style OfficeIMO.Visio.VisioConnectorStyle
- Connector style to apply.
System#Collections#IEnumerable#GetEnumerator() #Inherited Methods
Properties
Extension Methods
public static VisioConnectorSelection ApplyStyle(VisioConnectorSelection selection, VisioConnectorStyle style) #VisioConnectorSelectionApplies a reusable style to a shape.
Parameters
- shape OfficeIMO.Visio.VisioShape
- style OfficeIMO.Visio.VisioShapeStyle
public static VisioConnectorSelection ApplyTextStyle(VisioConnectorSelection selection, VisioTextStyle style) #VisioConnectorSelectionApplies a reusable text style to a shape.
Parameters
- shape OfficeIMO.Visio.VisioShape
- style OfficeIMO.Visio.VisioTextStyle
public static VisioConnectorSelection ClearRoutes(VisioConnectorSelection selection) #VisioConnectorSelectionRemoves explicit connector routes from every selected connector.
Parameters
- selection OfficeIMO.Visio.VisioConnectorSelection
- Connector selection.
public static VisioConnectorSelection PlaceLabels(VisioConnectorSelection selection, Double position = 0.5, Double offsetX = 0, Double offsetY = 0, Double width = 1.25, Double height = 0.3) #VisioConnectorSelectionPlaces connector text along every selected connector path.
Parameters
- selection OfficeIMO.Visio.VisioConnectorSelection
- Connector selection.
- position System.Double = 0.5
- Position along each connector path, from 0.0 to 1.0.
- offsetX System.Double = 0
- Horizontal page-coordinate offset.
- offsetY System.Double = 0
- Vertical page-coordinate offset.
- width System.Double = 1.25
- Label text box width in page units.
- height System.Double = 0.3
- Label text box height in page units.
public static VisioConnectorSelection ResizeLabelsToText(VisioConnectorSelection selection, Nullable<OfficeFontInfo> fontInfo = null, Double horizontalPadding = 0.12, Double verticalPadding = 0.06, Double minimumWidth = 0.45, Double minimumHeight = 0.22, Nullable<Double> maximumWidth = null) #VisioConnectorSelectionResizes selected connector label text boxes to fit their plain text using deterministic OfficeIMO.Drawing measurement.
Parameters
- selection OfficeIMO.Visio.VisioConnectorSelection
- Connector selection.
- fontInfo System.Nullable{OfficeIMO.Drawing.OfficeFontInfo} = null
- Font descriptor used for measurement. Uses connector text style, then Office default, when omitted.
- horizontalPadding System.Double = 0.12
- Horizontal padding in inches.
- verticalPadding System.Double = 0.06
- Vertical padding in inches.
- minimumWidth System.Double = 0.45
- Minimum resulting label width in inches.
- minimumHeight System.Double = 0.22
- Minimum resulting label height in inches.
- maximumWidth System.Nullable{System.Double} = null
- Optional maximum label width in inches. Text wraps by words when supplied.
public static VisioConnectorSelection RouteOrthogonal(VisioConnectorSelection selection, VisioConnectorRouteStyle style = Auto, Double offset = 0) #VisioConnectorSelectionGenerates a clean three-segment orthogonal route between connector endpoints.
Parameters
- connector OfficeIMO.Visio.VisioConnector
- Connector to route.
- style OfficeIMO.Visio.VisioConnectorRouteStyle = Auto
- Orthogonal route orientation.
- offset System.Double = 0
- Optional offset applied to the center routing lane.
public static VisioConnectorSelection RouteThrough(VisioConnectorSelection selection, params VisioConnectorWaypoint[] waypoints) #VisioConnectorSelectionReplaces connector geometry with explicit page-coordinate waypoints.
Parameters
- connector OfficeIMO.Visio.VisioConnector
- Connector to route.
- waypoints OfficeIMO.Visio.VisioConnectorWaypoint[]
- Absolute page coordinates between start and end.