コード例 #1
0
        private void CreateSampleLineDoubleBridge()
        {
            NLineShape line = new NLineShape(new NPointF(50, 300), new NPointF(206, 14));

            document.ActiveLayer.AddChild(line);

            line.Style = line.ComposeStyle().Clone() as NStyle;
            line.Style.StrokeStyle.Color = Color.Green;
            line.Style.StartArrowheadStyle.StrokeStyle.Color = Color.Green;
            line.Style.EndArrowheadStyle.StrokeStyle.Color   = Color.Green;
            line.Style.BridgeStyle.Shape = BridgeShape.Sides3;
        }
コード例 #2
0
        private void CreateSampleLine2()
        {
            NLineShape line = new NLineShape(new NPointF(10, 75), new NPointF(280, 75));

            document.ActiveLayer.AddChild(line);

            line.Style = line.ComposeStyle().Clone() as NStyle;
            line.Style.StrokeStyle.Color = Color.Orange;
            line.Style.StartArrowheadStyle.StrokeStyle.Color = Color.Orange;
            line.Style.EndArrowheadStyle.StrokeStyle.Color   = Color.Orange;
            line.Style.BridgeStyle.Shape = BridgeShape.Square;
        }
コード例 #3
0
        private void addLineButton_Click(object sender, System.EventArgs e)
        {
            NRectangleF bounds = view.Viewport;

            NPointF[]  points = base.GetRandomPoints(bounds, 2);
            NLineShape path   = new NLineShape(points[0], points[1]);

            document.ActiveLayer.AddChild(path);

            path.Style = path.ComposeStyle().Clone() as NStyle;
            path.Style.StrokeStyle.Color = Color.DarkCyan;
            path.Style.StartArrowheadStyle.StrokeStyle.Color = Color.DarkCyan;
            path.Style.EndArrowheadStyle.StrokeStyle.Color   = Color.DarkCyan;

            view.Selection.SingleSelect(path);

            view.SmartRefresh();
        }