C# 클래스 PurplePen.CourseView

A course view is a static view of all or part of a course. It is a static snapshot, and doesn't change if the underlying course changes. It also handles subsetting for map exchanges, relay variations, the all controls view, etc. It is the basis for control descriptions and the course drawing.
파일 보기 프로젝트 열기: petergolde/PurplePen 1 사용 예제들

공개 메소드들

메소드 설명
CreateControlsOnlyPositioningCourseView ( EventDB eventDB, CourseDesignator courseDesignator ) : CourseView
CreateFilteredAllControlsView ( EventDB eventDB, CourseDesignator excludedCourses, ControlPointKind kindFilter, bool addSpecials, bool addDescription ) : CourseView
CreatePositioningCourseView ( EventDB eventDB, CourseDesignator courseDesignator ) : CourseView
CreatePrintingCourseView ( EventDB eventDB, CourseDesignator courseDesignator ) : CourseView
CreateViewingCourseView ( EventDB eventDB, CourseDesignator courseDesignator ) : CourseView
GetNextControl ( int controlIndex ) : int
GetPrevControl ( int controlIndex ) : int
GetViewBounds ( ) : RectangleF

비공개 메소드들

메소드 설명
AddSpecials ( CourseDesignator courseDesignator, bool addNonDescriptionSpecials, bool addDescriptionSpecials ) : void
AllCourseVariations ( Id courseId ) : List
ComputeStatistics ( ) : void
CourseView ( EventDB eventDB, CourseDesignator courseDesignator ) : System
CreateAllControlsView ( EventDB eventDB ) : CourseView
CreateAllVariationsCourseView ( EventDB eventDB, CourseDesignator courseDesignator ) : CourseView
CreateCourseView ( EventDB eventDB, CourseDesignator courseDesignator, bool addNonDescriptionSpecials, bool addDescriptionSpecials ) : CourseView
CreateScoreCourseView ( EventDB eventDB, CourseDesignator courseDesignator ) : CourseView
CreateStandardCourseView ( EventDB eventDB, CourseDesignator courseDesignator ) : CourseView
Finish ( ) : void
GetScales ( ) : void
ShouldAddSpecial ( SpecialKind kind, bool addNonDescriptionSpecials, bool addDescriptionSpecials ) : bool
UpdateLegToIndices ( ) : void

메소드 상세

CreateControlsOnlyPositioningCourseView() 공개 정적인 메소드

public static CreateControlsOnlyPositioningCourseView ( EventDB eventDB, CourseDesignator courseDesignator ) : CourseView
eventDB EventDB
courseDesignator CourseDesignator
리턴 CourseView

CreateFilteredAllControlsView() 공개 정적인 메소드

public static CreateFilteredAllControlsView ( EventDB eventDB, CourseDesignator excludedCourses, ControlPointKind kindFilter, bool addSpecials, bool addDescription ) : CourseView
eventDB EventDB
excludedCourses CourseDesignator
kindFilter ControlPointKind
addSpecials bool
addDescription bool
리턴 CourseView

CreatePositioningCourseView() 공개 정적인 메소드

public static CreatePositioningCourseView ( EventDB eventDB, CourseDesignator courseDesignator ) : CourseView
eventDB EventDB
courseDesignator CourseDesignator
리턴 CourseView

CreatePrintingCourseView() 공개 정적인 메소드

public static CreatePrintingCourseView ( EventDB eventDB, CourseDesignator courseDesignator ) : CourseView
eventDB EventDB
courseDesignator CourseDesignator
리턴 CourseView

CreateViewingCourseView() 공개 정적인 메소드

public static CreateViewingCourseView ( EventDB eventDB, CourseDesignator courseDesignator ) : CourseView
eventDB EventDB
courseDesignator CourseDesignator
리턴 CourseView

GetNextControl() 공개 메소드

public GetNextControl ( int controlIndex ) : int
controlIndex int
리턴 int

GetPrevControl() 공개 메소드

public GetPrevControl ( int controlIndex ) : int
controlIndex int
리턴 int

GetViewBounds() 공개 메소드

public GetViewBounds ( ) : RectangleF
리턴 System.Drawing.RectangleF