MindFusion.Diagramming for ActiveX Professional 관련 정보

순서도 / 워크플로 / 조직 다이어그램으로 애플리케이션을 풍성하게 합니다.

MindFusion.Diagramming for ActiveX Pro 는 ActiveX 컨트롤이며, 워크플로우와 플로차트(flow chart)와 프로세스의 다이어그램, 데이타베이스엔티티 관계 다이어그램, 구조와 계층과 관계의 차트, 네트워크-schema, 그래프와 트리등의, 작성과 운용을 지원합니다. VB 및, C++, VB.NET, MFC 등의와 샘플이 포함됩니다. 또 소스코드도 제공합니다.

MindFusion.Diagramming for ActiveX 프로그래밍 모델은 3가지 객체 클래스인 상자, 표, 화살표에 기초합니다. 상자와 표는 다양한 종류의 도표에서 도표 노드를, 화살표는 노드 사이의 링크와 관계를 의미합니다. MindFusion.Diagramming for ActiveX 에서 이용 가능한 모든 객체 유형은 모양과 거동을 제어하는 속성과 메소드를 포함한 COM 클래스로 표현합니다. 이런 클래스를 이용하면 프로그램을 통해 FCX 객체의 이동과 크기 조절, 해당 위치에서 잠금, Z 순서로 재배치, 그룹으로 묶기와 부착이 가능합니다. 그리고 객체의 텍스트, 색상, 폰트, 스타일, 기타 시각적 특성은 속성에서 확인할 수 있습니다.

MindFusion.Diagramming for ActiveX 에서 이용 가능한 모든 객체 유형은 모양과 거동을 제어하는 속성과 메소드를 포함한 COM 클래스로 표현합니다. 이런 클래스를 이용하면 프로그램을 통해 FCX 객체의 이동과 크기 조절, 해당 위치에서 잠금, Z 순서로 재배치, 그룹으로 묶기와 부착이 가능합니다. 그리고 객체의 텍스트, 색상, 폰트, 스타일, 기타 시각적 특성은 속성에서 확인할 수 있습니다.

기본적인 MindFusion.Diagramming for ActiveX 유형은 아래에 간략하게 설명합니다.

상자는 클래스 계층, 순서도 요소, 네트워크 도표의 아이콘 등을 표현할 수 있습니다. 상자는 다양한 폰트, 크기, 색상으로 그래픽과 텍스트를 고정할 수 있습니다. 상자 객체는 다각형일 수 있고, 사전 정의한 상자 형태는 50가지 이상입니다. 다른 제품과 달리 MindFusion.Diagramming for ActiveX 를 이용하면 원하는 모양을 매우 쉽고 빠르게 정의할 수 있습니다. 또한 상자에서는 두 가지 사용자 정의 그리기 유형을 지원합니다. 첫 번째 유형에서는 그리기를 완벽하게 제어하고, 두 번째 유형에서는 기본 그리기 외에 그리기 코드를 수행합니다.

표는 데이터베이스 도표 및 표를 표현하는 데 필요한 모든 종류의 차트에 사용할 수 있습니다. 표는 셀의 그리드 및 텍스트를 포함하는 모든 셀을 표시합니다. 셀, 열, 행은 크기, 스타일, 텍스트 정렬을 설정하는 데 이용 가능한 속성을 사용해 다양한 방법으로 맞춤화할 수 있습니다. 표 치수는 프로그램으로 변경할 수 있습니다. 행과 열은 필요할 때마다 매우 다양하고 직관적인 방법으로 삽입, 추가, 삭제할 수 있습니다. 또한 표에서는 배경 이미지와 그래픽을 표현할 수 있습니다. 지원하는 파일 형식은 BMP, GIF, JPEG, ICO, WMF(상자와 동일하게 적용)입니다.

화살표는 도표에서 연결과 관계의 다양한 유형을 표현하는 데 사용합니다. MindFusion.Diagramming for ActiveX 에서 제공하는 3가지 기본적인 화살표 유형은 다음과 같습니다.

  • 직선 세그먼트로 구성된 다중선 화살표
  • Bezier-spline 세그먼트로 구성된 곡선 화살표
  • 모든 세그먼트가 서로 수직이 되도록 방향을 변경하는 수평과 수직 세그먼트로 구성된 화살표

화살표는 상자 또는 표 객체에 연결돼야 합니다. 사용자는 화살표 측면에 투명한 상자를 사용해 걸려 있게 보이도록 표현할 수 있습니다. 사용자가 지정할 수 있는 일부 화살표 속성은 말단 스타일, 색상, 텍스트, 펜 너비와 스타일, 수정 거동, 세그먼트 개수입니다.

전체 모습과 기능 특징은 스크롤과 확대/축소, 인쇄, 스트림과 파일로 직렬화, 그림자와 경사 같은 시각 효과를 포함합니다. Control에는 도표 노드의 레이아웃과 배열 지원이 내장되어 있습니다.

FlowChartX는 ATL 라이브러리를 이용하는 C++로 작성해 필요한 ActiveX control 인터페이스를 구현합니다. 소스 코드는 site-wide version(전체 적용 버전)에 포함되며 단일 개발자 버전에서도 선택적으로 이용할 수 있습니다.

FlowChartX의 전문가 버전에 추가한 특징은 다음과 같습니다.

  • 클립보드 운영
  • 취소/재실행
  • container: 다른 객체를 고정할 수 있는 객체
  • 서로 다른 객체의 snapping(스내핑)

shape libraries(도식 라이브러리) 지원