2010-07-20 2 views
1

flowcharts와 비슷한 트리 구조를 렌더링 할 방법이 필요합니다.조언이 필요합니다 : 많이 사용하는 벡터 그래픽을 만드는 프로그램 방식

놀랍게도, 나는 적절한 도구를 찾을 수 없다 (또는 잘못하고있다).

먼저 SVG를 살펴 보았습니다. 하지만 나는 ECMAScript를 사용하지 않고 텍스트 주위에 경계 상자를 그리는 방법을 찾지 못했습니다. 두 개의 텍스트를 상자로 둘러싸고 그리는 선을 중심으로 측면을 중심으로 간단한 작업을 시도했습니다 (OO와 같은 몇 가지 O는 텍스트가있는 상자입니다.) 그리고 ECMAScript를 사용하면 SVG 렌더링에 사용할 수있는 도구가 많이 제한됩니다. 예를 들어 SVG를 ImageMagick을 사용하여 png 또는 pdf로 변환 할 수 없습니다.

둘째로, 나는 Asymptote을 시도했지만, 텍스트로 조작을 시작하면 상당히 무거 우므로 LaTeX 시스템이 설치 및 구성되어 있어야합니다.

나는 도구를 찾을하는 작업을 수행 할 수 있습니다

  1. 프로그래밍 글꼴 속성에 대한 액세스 : 기준, 상승, 하강, 높이 문자열의
  2. 컴퓨팅 높이/폭 (또는 경계 상자)
  3. 그리기 라인 같은
  4. 기본 벡터 그래픽 기능은

내가 그 힘든 물건을 생각하지 않는 등 모양. 예를 들어, 이러한 모든 기능은 예를 들어 Java2D에 존재합니다. 물론, 최후의 수단으로 사용하고 래스터 그래픽을 얻을 수 있지만 사용할 수있는 것이 있습니까?

답변

1

당신이 (http://www.graphviz.org/) graphviz를 봤어 광범위한 API와 상용 솔루션이다? 컨트롤을 포기하고 대신 그래프 나 트리에 대한 설명을 기반으로 레이아웃과 렌더링을 수행 할 수있게 해 주므로 사용자의 요구 사항과 일치하지는 않지만 트리를 생성하는 가장 쉬운 방법입니다. 산출.

관련 문제