첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
본 블로그는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 블로그 콘텐츠 향상을 위해 쓰여집니다.

728x90
반응형
728x170

TestProject.zip
다운로드

▶ MainForm.cs

using System.Windows.Forms;

using Lassalle.Flow;

namespace TestProject
{
    /// <summary>
    /// 메인 폼
    /// </summary>
    public partial class MainForm : Form
    {
        //////////////////////////////////////////////////////////////////////////////////////////////////// Constructor
        ////////////////////////////////////////////////////////////////////////////////////////// Public

        #region 생성자 - MainForm()

        /// <summary>
        /// 생성자
        /// </summary>
        public MainForm()
        {
            InitializeComponent();

            CreateDiagram(this.addFlow);
        }

        #endregion

        //////////////////////////////////////////////////////////////////////////////////////////////////// Method
        ////////////////////////////////////////////////////////////////////////////////////////// Private

        #region 다이어그램 생성하기 - CreateDiagram(addFlow)

        /// <summary>
        /// 다이어그램 생성하기
        /// </summary>
        /// <param name="addFlow">AddFlow</param>
        private void CreateDiagram(AddFlow addFlow)
        {
            // 3개 노드들을 생성한다.
            Node node1 = new Node(50 , 50 , 80 , 80, "첫번째 노드", addFlow);
            Node node2 = new Node(280, 160, 100, 80, "두번째 노드", addFlow);
            Node node3 = new Node(50 , 210, 80 , 80, "세번째 노드", addFlow);
    
            // 3개 링크들을 생성한다.
            Link link1 = new Link(node1, node2, "링크 1", addFlow);
            Link link2 = new Link(node2, node2, "링크 2", addFlow);
            Link link3 = new Link(node2, node3, "링크 3", addFlow);
    
            // 1개 캡션을 생성한다.
            Caption caption = new Caption(200, 30, 200, 20, "첫번째 다이어그램", null, addFlow);
    
            // 다이어그램에 항목들을 추가한다.
            addFlow.AddNode(node1);
            addFlow.AddNode(node2);
            addFlow.AddNode(node3);

            addFlow.AddLink(link1);
            addFlow.AddLink(link2); 
            addFlow.AddLink(link3);

            addFlow.AddCaption(caption);
        }

        #endregion
    }
}
728x90
반응형
그리드형(광고전용)
Posted by icodebroker

댓글을 달아 주세요