1 / 23

PRONETSOFT

PRONETSOFT. TeeChart 제안서 프로넷소프트 ㈜ 기술지원팀. AGENDA. 티차트 소개 2. 기능별 특징 3. 시리즈 갤러리 4. API 예제 소개 5. Technique Guide 6. 라이센스 정책 7. Contact US. 1. 티차트 소개. 다양한 환경의 사용자 어플리케이션에 사용되는 차팅 컴포넌트. .NET 환경. TeeChart for .NET v2. COM 환경. TeeChart for ActiveX v7. Delphi 환경. TeeChart.

Download Presentation

PRONETSOFT

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PRONETSOFT TeeChart 제안서 프로넷소프트㈜ 기술지원팀

  2. AGENDA • 티차트 소개 2. 기능별 특징 3. 시리즈 갤러리 4. API 예제 소개 5. Technique Guide 6. 라이센스 정책 7. Contact US

  3. 1. 티차트 소개 • 다양한 환경의 사용자 어플리케이션에 사용되는 차팅 컴포넌트 .NET환경 TeeChart for .NET v2 COM환경 TeeChart for ActiveX v7 Delphi환경 TeeChart TeeChart for VCL v7 Java환경 TeeChart for Java v1

  4. 1. 티차트 소개 - 2 • 티차트 제품군 • TeeChart Pro ActiveX • TeeChart Pro VCL • TeeChart Pro for .NET • TeeChart Pro Java

  5. 2. 기능별 특징 • Multiple Axes • Chart Editor나 사용자 소스코드를 통한 다중의 축을 쉽게 추가 및 구성. • Chart Editor • Chart Editor를 통한 최소량의 소스코드로 세련된 차트를 바로 구성. • Custom Tools • 주석 툴 및 마우스 오버팁등의 12가지 차트 추가툴을 쉽게 구성.

  6. 2. 기능별 특징 - 2 • Development Environment • ActiveX, .NET, VCL, Java등의 다양한 개발환경에서 웹 또는 윈도우 차팅 어플리케이션 프로그램을 개발. • Export Formats • Bitmap, JPEG, MetaFile, PCX, Gif, PNG, PDF, EPS등의 이미지 출력 지원. • Excel, XML, HTML, CSV등의 데이터 출력 지원.

  7. 3. 시리즈 갤러리 • 표준 갤러리 • 12개의 표준 시리즈를 제공 FastLine Series Line Series Bubble Series Bar Series Area Series Gantt Series

  8. 3. 시리즈 갤러리 - 2 • 확장 갤러리 • 약 37개의 확장 시리즈를 제공 Pie Series Candle Series Surface Series Map Series Arrow Series Polar Series

  9. 4. API 예제 소개 • 기초 시리즈 생성 및 샘플값 입력 • tchart1.AddSeries (scBar) ->Bar 시리즈 생성 • tchart1.series(0).fillsamplevalues 10 ->샘플값 10개 입력 • tchart1.series(0).marks.visible = true ->마크 속성 보임

  10. 4. API 예제 소개 - 2 • 다중 축 생성 • Tchart1.Series(1).VerticalAxisCustom = Tchart1.Axis.AddCustom(False) ->다중 축 (Vertical) 생성 • TChart1.Axis.Custom(0).StartPosition = 60 ->축 위치 설정 • TChart1.Axis.Custom(0).EndPosition = 79

  11. 4. API 예제 소개 - 3 • Import & Export • tchart1.export.asBMP.SaveToFile(“a.bmp”) ->bmp 파일로 이미지 Export • Tchart1.export.astext.SaveToFile(“a.text”) ->txt 파일로 데이터 Export • Tchart1.import.LoadFromFile(“a.tee”) ->Tee형식의 티차트 파일 Import Export된 이미지 파일 에디터상의 Import & Export화면 Export된 데이터 파일

  12. 4. API 예제 소개 - 4 • Print & Print Preview • tchart1.Printer.MarginTop = 10 ->Print Margin Setting • tchart1.printer.PrintChart ->Current Chart Print • tchart1.printer.showPreview ->Print Preview 프린트 미리보기 창

  13. 4. API 예제 소개 - 5 • Function (Average) • Tchart1.Series(2).SetFunction tfAverage ->평균 Function으로 설정 • Tchart1.Series(2).DataSource = "Series0,Series1" ->데이터소스설정 • Tchart1.Series(2).FunctionType.Period = 2 ->주기를 2로 설정 시리즈 0,1에 대한 두 시리즈의 평균을 시리즈 2로 표현

  14. 4. API 예제 소개 - 6 • Function (add) • TChart1.Series(2).SetFunction tfAdd ->합산 Function으로 설정 • TChart1.Series(2).DataSource = "series0,series1“->데이터 소스 설정 시리즈 0,1에 대한 두 시리즈의 합을 시리즈 2로 표현

  15. 4. API 예제 소개 - 7 • Tools (Mark Tips) • TChart1.Tools.Add tcMarksTip ->마크팁 툴 추가 • TChart1.Tools.Items(0).asMarksTip.Series 0 ->타겟 시리즈 설정 • TChart1.Tools.Items(0).asMarksTip.MouseAction = mtmMove ->마우스 이동시 마크 팁 보임 설정 Bar에 마우스 오버시 사용자가 설정한 정보 마크 팁 보임

  16. 4. API 예제 소개 - 8 • Tools (Legend scrollbar) • TChart1.Tools.Add tcLegendScrollBar ->범례 스크롤바 툴 추가 • TChart1.Tools.Items(0).asLegendScrollBar.DrawStyle = dsAlways ->항상 보임 범례의 표현할 데이터가 많을때 사용

  17. 5. Technique Guide • Zoom • 화면 또는 버튼 클릭시 Zoom 기능 Private Sub Form_Load() TChart1.Zoom.Animated = True ‘부드러운 Zoom 기능 부여 TChart1.Zoom.AnimatedSteps = 10 ‘높을수록 부드러운 효과 TChart1.Zoom.Enable = True End sub Private Sub TChart1_OnMouseDown(ByVal Button ….) TChart1.Cursor = -3 If Button = mbLeft Then '마우스 left 버튼은 + TChart1.Zoom.ZoomPercent 105 End If If Button = mbRight Then '마우스 right 버튼은 - TChart1.Zoom.ZoomPercent 95 End If End Sub

  18. 5. Technique Guide - 2 • Annotation Tools • IE환경 • ToolTipTextNot Support • OnMarkTipToolGetText() Event Not Support • Annotation Tools Customize • Source Sample • Sub TChart1_OnMouseMove(Shift, X, Y) • mouseOverIndex = TChart1.Series(0).Clicked(X, Y) ‘평소엔 -1리턴, 시리즈에 붙으면 • 시리즈 값의 인덱스를 리턴 • If mouseOverIndex <> -1 Then • TChart1.Tools.Items(0).Active=True • TChart1.Tools.Items(0).asAnnotation.Text = "Cust. " & • TChart1.Series(0).YValues.Value(mouseOverIndex) • TChart1.Tools.Items(0).asAnnotation.Left = X • TChart1.Tools.Items(0).asAnnotation.Top = Y • Else • TChart1.Tools.Items(0).Active=False • End If • End Sub

  19. 5. Technique Guide - 3 • DragPoint Tools • OnDragPointToolDragPoint() Event 사용 Tchart1.Tools.Items(2).asDragPoint.DragStyLe = 1 ‘Vertical만 드래그 가능하게 설정 Tchart1.Tools.Items(2).asDragPoint.Series = 0 ‘적용할 시리즈 설정 Sub TChart1_OnDragPointToolDragPoint(Index) tchart1.tools.items(0).asannotation.text = "클릭후 값 : " & Index & " 클릭후 값 : " & TChart1.Series(0).YValues.Value(Index) End Sub Sub TChart1_OnMouseDown(Button,Shift,X,Y) Dim clicked TChart1.TabStop = True clicked = TChart1.Series(0).clicked(X, Y) If clicked <> -1 Then tchart1.tools.items(1).asannotation.text = "클릭된 포인트 : " & clicked & " 클릭된 값 : " & TChart1.Series(0).YValues.Value(clicked) End If End Sub

  20. 6. 라이센스 정책(개발) • 개발자 라이센스 • 프로젝트를 진행하는 개발자당 1 Copy의 티차트 라이센스가 필요함. • 구매한 버전에 관한 무기한의 개발 권한을 부여받음 • 구매한 버전의 버그 픽스는 무료 업그레이드(7.0.1.3 -> 7.0.1.4) • 메이저 버전 업그레이드일 경우 Upgrade License가 필요 (version 7 -> version 8)

  21. 6. 라이센스 정책(배포)– II • C/S 환경 배포 • 별도의 배포 라이센스는 없음. • 티차트가 포함된 사용자 Application이 납품되는 End User에 개발 목적으로 티차트가 사용될 경우 솔루션 성향으로 Developer License가 배포시마다 필요함 (Solution 계약) • Web 환경 배포 • 배포되는 서버당 Web Server Runtime License가 필요함. • 배포되는 서버의 CPU는 상관이 없음.

  22. 7. Contact US • 홈페이지 • 국내총판 : 프로넷 소프트㈜ http://www.teechart.co.kr • 제작사 : Steema Software http://www.steema.com • 영업 • 담당자 : 박명호 대리 • Tel: 070 – 7829 – 9371 • C.P : 010 – 8921 – 3877 • E-mail: pine@pronetsoft.co.kr

  23. Thank You !

More Related