Group: Forum Members
Last Active: Last Week
Posts: 3,054,
Visits: 4,009
|
Hi, The code you have posted should update the stroke style of all currently selected shapes. If you have only one shape selected, only it will be updated. Do you want to achieve something else? If yes, please elaborate. One suggestion regarding your code is to use oNode.Style.StrokeStyle instead of ComposeStrokeStyle() in the Else clause of your loop's If statement as this is the correct way to get the local stroke style of the shape for modification.
Best Regards, Nevron Support Team
|
Group: Forum Members
Last Active: 11 Years Ago
Posts: 6,
Visits: 1
|
Hi Support, The sub below set the style for all the shapes on the NDocument. How do I set the style for the selected Shape only? Private Sub SetStyleForLine() If bInit = True Then Exit Sub For Each oNode As NShape In View.Selection.NodesDim oStrokeStyle As NStrokeStyleIf oNode.Style Is Nothing AndAlso oNode.Style.StrokeStyle Is Nothing ThenContinue ForElseoStrokeStyle = oNode.ComposeStrokeStyle End IfoStrokeStyle.Color = colorComb.SelectedColor oStrokeStyle.Width = New NLength(CSng(NewLineWidth.Value))oNode.Style.StrokeStyle = oStrokeStyle NextView.SmartRefresh() End Sub Thanks Thunis
|