• Start
  • Introduction
    • First Steps
    • License
    • Toolbox Components
  • Basic Tutorial
    • Basic  Application
    • Editing Diagrams
    • Creating Diagrams
    • Connecting Shapes
    • Styles
    • Layout
    • Libraries
    • Templates
    • Permissions
  • Concepts
    • Shapes
      • Understanding Shape Creation
      • Drawing a Shape
    • Project and Libraries
    • Control Points
    • Shape Connections
    • Templates
    • Designs and Styles
    • Layers
    • Persistency
      • Overview
      • How Persistency Works
      • Repository Versioning
      • The CachedRepository
      • The Stores
      • Implementing Entities
    • Model Objects
      • Model and Shape
    • Commands
    • Diagnostics
    • Security
    • Groups and Aggregations
    • Automatic Layouting
  • User Tasks
    • Changing Shape Properties
    • Changing the Shape Color
      • Setting the Shape Color Directly in the User Interface
      • Setting the Shape Color via the Template Editor
      • Setting the Shape Color via the Design Editor
    • Changing the Font of a Shape
      • Setting the Font Directly in the User Interface
      • Setting the Font via the Template Editor
      • Setting the Font via the Design Editor
    • Changing a Shape's Visual Appearance
      • Setting the Shape's Style Directly in the User Interface
      • Setting the Shape's Style via the Template Editor
      • Setting the Shape's Style via the Design Editor
  • Programmer Tasks
    • Changing Shape Properties Programmatically
    • Changing the Shape Color Programmatically
      • Directly in the Shape
      • In the Template
      • In the Design
    • Connecting Shapes
    • Linking NShape Components
    • Controlling User Access
      • Defining User Roles and Permissions
      • Assigning Security Domains
    • Customizing Context Menus
      • Hiding Unauthorized Menu Items
      • Extending Built-In Context Menus
      • Integrate NShape Commands in your Own Context Menus
    • Customizing the Toolbox
      • Automatic Template Creation
      • Loading a Template Project
      • Filling the Toolbox Manually
    • Developing a New Shape Class
      • Creating the Shape Class
      • Shaping the Shape
      • Defining the Control Points
      • Adding Persistency Support
        • Providing the Entity Description
        • Implementing the Load Method
        • Implementing the Save Method
        • Supporting Repository Versions
      • Define Shape Specific Commands
  • Class Reference
    • Namespace Dataweb.NShape
      • AdoNetStore Class
      • BackupFileGenerationMode Enumeration
      • CapShape Enumeration
      • CapStyle Class
      • CapStyleCollection Class
      • CharacterStyle Class
      • CharacterStyleCollection Class
      • CircleBase Class
      • CircularArcBase Class
      • ColorStyle Class
        • ColorStyle Constructor
      • ColorStyleCollection Class
      • CompositeShapeAggregation Class
      • ControlPointCapabilities Enumeration
      • ControlPointId Struct
        • != Operator
        • == Operator
        • Any Property
        • ControlPointId Operator
        • Equals Method
        • FirstVertex Property
        • GetHashCode Method
        • int Operator
        • LastVertex Property
        • None Property
        • Reference Property
        • ToString Method
      • DashType Enumeration
      • Design Class
        • Assign Method
        • Design Constructor
      • Diagram Class
        • AddShapesToLayers Method
        • AddShapeToLayers Method
        • DrawBackground Method
        • DrawShapes Method
        • Layers Property
        • RemoveShapeFromLayers Method
        • Shapes Property
      • FillMode Enumeration
      • FillStyle Class
      • FillStyleCollection Class
      • ICapStyle Interface
        • CapShape Property
        • CapSize Property
        • ColorStyle Property
      • ICapStyles Interface
        • Indexer
      • ICharacterStyle Interface
        • ColorStyle Property
        • FontFamily Property
        • FontName Property
        • Size Property
        • SizeInPoints Property
        • Style Property
      • ICharacterStyles Interface
        • Indexer
      • IColorStyle Interface
        • Color Property
        • ConvertToGray Property
        • Transparency Property
      • IColorStyles Interface
        • Indexer
      • IFillStyle Interface
        • AdditionalColorStyle Property
        • BaseColorStyle Property
        • ConvertToGray Property
        • FillMode Property
        • FillPattern Property
        • GradientAngle Property
        • Image Property
        • ImageGammaCorrection Property
        • ImageLayout Property
        • ImageTransparency Property
      • IFillStyles Interface
        • Indexer
      • ILinearShape Interface
        • AddConnectionPoint Method
        • AddVertex Method
        • CalcNormalVector Method
        • GetNextVertexId Method
        • GetPreviousVertexId Method
        • InsertVertex Method
        • RemoveConnectionPoint Method
        • RemoveVertex Method
        • IsDirected Property
        • MaxVertexCount Property
        • MinVertexCount Property
        • VertexCount Property
      • ILineStyle Interface
        • ColorStyle Property
        • DashCap Property
        • DashPattern Property
        • DashType Property
        • LineJoin Property
        • LineWidth Property
      • ILineStyles Interface
        • Indexer
      • ImageFileFormat Enumeration
      • ImageFileLocation Enumeration
      • ImageLayoutMode Enumeration
      • IParagraphStyle Interface
        • Alignment Property
        • Padding Property
        • Trimming Property
        • WordWrap Property
      • IParagraphStyles Interface
        • Indexer
      • IPlanarShape Interface
        • Angle Property
        • FillStyle Property
      • IRepository Interface
        • Create Method
        • Version Property
        • GetDiagram Method
        • GetDiagramShapes Method
        • GetDiagrams Method
        • Delete Method
        • DeleteAll Method
        • Insert Method
        • InsertAll Method
      • ISecurityDomainObject Interface
        • SecurityDomainName Property
      • ISecurityManager Interface
        • IsGranted Method
      • IShapeCollection Interface
        • FindShapeFromPosition Method
        • Add Method
        • LiftShape Method
        • RemoveShape Method
        • Replace Method
      • IStyle Interface
        • Name Property
        • Title Property
      • IStyleSet Interface
        • CapStyles Property
        • CharacterStyles Property
        • ColorStyles Property
        • FillStyles Property
        • GetPreviewStyle Method
        • LineStyles Property
        • ParagraphStyles Property
      • LineStyle Class
      • LineStyleCollection Class
      • OverlappingShapesAction Enumeration
      • ParagraphStyle Class
      • ParagraphStyleCollection Class
      • Permission Enumeration
      • PointerTool Class
      • Project Class
        • SecurityManager Property
        • AutoLoadLibraries Property
        • LibrarySearchPaths Property
        • AddLibrary Method
        • AddLibraryByName Method
        • AddLibraryByFilePath Method
      • RelativePosition Structure
        • != Operator
        • == Operator
        • A Property
        • B Property
        • Empty Property
        • Equals Method
        • GetHashCode Method
      • ResizeModifiers Enumeration
      • RoleBasedSecurityManager Class
      • SecurityAccess Enumeration
      • SelectionTool Class
      • Shape Class
        • CalculateAbsolutePosition Method
        • CalculateConnectionFoot Method
        • CalculateNormalVector Method
        • CalculateRelativePosition Method
        • CanConnect Method
        • Children Property
        • ChildrenCollection Property
        • Clone Method
        • Connect Method
        • ContainsPoint Method
        • CopyFrom Method
        • CreateChildrenCollection Method
        • Delete
        • Diagram Property
        • Disconnect Method
        • DisplayService Property
        • Draw Method
        • DrawOutline Method
        • DrawThumbnail Method
        • FindNearestControlPoint Method
        • Fit Method
        • FollowConnectionPointWithGluePoint Method
        • GetBoundingRectangle Method
        • GetConnectionInfo
        • GetConnectionInfos Method
        • GetControlPointIds Method
        • GetControlPointPosition Method
        • GetMenuItemDefs Method
        • HasControlPointCapability
        • HasStyle Method
        • HitTest Method
        • InitializeToDefault
        • IntersectOutline Method
        • IntersectOutlineWithLineSegment Method
        • IntersectsWith Method
        • Invalidate Method
        • IsConnected Method
        • LineStyle Property
        • MakePreview Method
        • ModelObject
        • ModelPropertyChanged
        • MoveBy Method
        • MoveControlPointBy Method
        • MoveControlPointTo Method
        • MoveTo Method
        • Parent
        • Rotate Method
        • SecurityDomainName Property
        • Tag
        • Template
        • Type
        • X Property
        • Y Property
        • Data Property
      • ShapeCollection Class
      • SqlStore Class
      • StandardCapStyleNames Class
      • StandardCharacterStyleNames Class
      • StandardColorStyleNames Class
      • StandardFillStyleNames Class
      • StandardLineStyleNames Class
      • StandardParagraphStyleNames Class
      • StandardRole Enumeration
      • StandardStyleNames Class
      • Style Class
        • Assign Method
      • StyleCategory Enumeration
      • StyleCollection<TStyle> Generic Class
      • Template Class
        • GetPropertyMappings Method
        • MapProperties Method
        • UnmapProperties Method
      • TemplateTool Class
      • TextPadding Struct
      • Tool Class
        • EnterDisplay Method
        • LeaveDisplay Method
        • ProcessKeyEvent Method
        • ProcessMouseEvent Method
      • ToolResult Enumeration
      • XmlStore Class
      • ZOrderDestination Enumeration
    • Namespace Dataweb.NShape.Advanced
      • CachedRepository Class
      • CaptionedShapeBase Class
      • CommandMenuItemDef Class
      • CustomizableMetaFile Class
      • DiameterShapeBase Class
      • DiamondBase Class
      • EllipseBase Class
      • EntityCatgory Enumeration
      • EntityFieldDefinition Class
      • EntityInnerObjectsDefinition Class
      • EntityPropertyDefinition Class
      • FormatModelMapping Class
        • MappingType Enumeration
      • GroupShapeAggregation Class
      • ICacheCollection<TEntity> Generic Interface
      • ICaptionedShape Interface
      • IDisplayService Interface
      • IEntity Interface
        • AssignId Method
        • Delete Method
        • EntityTypeName Property
        • GetPropertyDefinitions method
        • Id Property
        • LoadFields Method
        • LoadInnerObjects Method
        • SaveFields Method
        • SaveInnerObjects Method
      • IEntityType Interface
      • ILayerCollection Interface
        • Items Property
        • FindLayer Method
        • GetLayer Method
        • GetLayers Method
        • RenameLayer Method
      • ImageBasedShape Class
      • IModelMapping Interface
      • IModelObject Interface
      • IReadOnlyCollection<T> Interface
      • IReadOnlyModelObjectTypeCollection Interface
      • IReadOnlyShapeCollection Interface
      • IReadOnlyShapeTypeCollection Interface
      • IRegistrar Interface
      • IRepositoryReader Interface
        • BeginReadInnerObject Method
        • BeginReadInnerObjects Method
        • EndReadInnerObject Method
        • EndReadInnerObjects Method
        • ReadBool Method
        • ReadByte Method
        • ReadChar Method
        • ReadCapStyle Method
        • ReadCharacterStyle Method
        • ReadColorStyle Method
        • ReadDate Method
        • ReadDouble Method
        • ReadFillStyle Method
        • ReadFloat Method
        • ReadImage Method
        • ReadInt16 Method
        • ReadInt32 Method
        • ReadInt64 Method
        • ReadLineStyle Method
        • ReadModelObject Method
        • ReadParagraphStyle Method
        • ReadShape Method
        • ReadString Method
        • ReadTemplate Method
      • IRepositoryWriter Interface
        • BeginWriteInnerObject Method
        • BeginWriteInnerObjects Method
        • EndWriteInnerObject Method
        • EndWriteInnerObjects Method
        • WriteBool Method
        • WriteByte Method
        • WriteChar Method
        • WriteDate Method
        • WriteDouble Method
        • WriteFloat Method
        • WriteImage Method
        • WriteInt16 Method
        • WriteInt32 Method
        • WriteInt64 Method
        • WriteModelObject Method
        • WriteString Method
        • WriteStyle Method
        • WriteTemplate Method
      • IShapeGroup Interface
      • IsoscelesTriangleBase Class
      • IStoreCache Interface
      • IStyleSetProvider Interface
      • ItemState Enumeration
      • LabelBase Class
      • Layer Class
      • LayerIds Enumeration
      • LinearShapeCreationTool Class
      • LineShapeBase Class
      • MenuItemDef Class
        • Execute Method
        • IsGranted Method
      • ModelMappingBase Class
      • ModelObjectType Class
      • NamedImage Class
      • NShapeLibraryInitializer Class
      • NumericModelMapping Class
        • MappingType Enumeration
      • PathBasedPlanarShape Class
      • PlanarShapeCreationTool Class
      • PolylineBase Class
      • PropertyMappingIdAttribute Class
      • ReadOnlyList<T> Generic Class
      • RectangleBase Class
      • RenderingQuality Enumeration
      • RepositoryReader Class
        • BeginReadInnerObjects Method
        • BeginReadInnerObject Method
        • EndReadInnerObjects Method
        • EndReadInnerObject Method
      • RepositoryWriter Class
        • BeginWriteInnerObjects Methods
        • BeginWriteInnerObject Method
        • EndWriteInnerObjects Method
        • EndWriteInnerObject Method
      • RequiredPermissionAttribute Class
      • ShapeAggregation Class
      • ShapeBase Class
        • BeginMove Method
        • BeginResize Method
        • BeginRotate Method
        • CalcGluePoint Method
        • Children Property
        • Draw Method
        • EndMove Method
        • EndResize Method
        • EndRotate Method
        • InvalidateDrawCache Method
        • MoveBy Method
        • MoveByCore Method
        • MoveControlPointBy Method
        • MovePointByCore Method
        • Owner Property
        • RecalcDrawCache Method
        • Rotate Method
        • RotateCore Method
        • SetPreviewStyles Method
        • TransformDrawCache Method
        • UpdateDrawCache Method
      • ShapeGroup Class
      • ShapeType Class
        • CreateInstance Method
        • CreatePreviewInstance Method
        • GetPropertyDefinitions Method
        • Name Property
        • ShapeType Constructor
        • DefaultCategoryTitle Property
        • Description Property
        • FullName Property
        • LibraryName Property
        • SupportsAutoTemplates Property
      • SquareBase Class
      • Store Class
        • CheckModelObjectInUse Method
        • CheckShapeTypeInUse Method
        • CheckStyleInUse Method
        • CheckTemplateInUse Method
        • Close Method
        • Create Method
        • Erase Method
        • Exists Method
        • LoadChildModelObjects Method
        • LoadChildShapes Method
        • LoadDesigns Method
        • LoadDiagrams Method
        • LoadDiagramShapes Method
        • LoadModel Method
        • LoadModelModelObjects Method
        • LoadProjects Method
        • LoadTemplateModelObjects Method
        • LoadTemplates Method
        • LoadTemplateShapes Method
        • Open Method
        • ProjectName Property
        • ReadVersion Method
        • SaveChanges Method
        • Version Property
      • StyleModelMapping Class
        • AddValueRange Method
        • MappingType Enumeration
      • TerminalId Struct
        • != Operator
        • == Operator
        • Equals Method
        • Generic Property
        • GetHashCode Method
        • int Operator
        • Invalid Property
        • TerminalId Operator
        • ToString Method
      • TextBase Class
      • ToolCache Class
        • Clear Method
        • GetBrush Method
        • GetCapBounds Method
        • GetCapPoints Method
        • GetFont Method
        • GetPen Method
        • GetStringFormat Method
        • GetTransformedBrush Method
        • NotifyStyleChanged Method
        • RemoveStyleSetTools Method
    • Namespace Dataweb.NShape.Commands
      • Command Class
        • IsAllowed Method
        • Repository Property
      • ICommand Interface
    • Namespace Dataweb.NShape.Controllers
      • ControlPointShape Enumeration
      • DesignController Class
      • DiagramController Class
      • DiagramSetController Class
        • CreateDiagram Method
        • Project Property
        • ShapeSelectionChanged Event
      • IDiagramPresenter Interface
      • ILayerView Interface
      • IPropertyController Interface
      • LayerController Class
        • RemoveLayer Method
      • LayerPresenter Class
      • ModelController Class
        • Changed Event
        • CreateModelObject Method
        • DeleteModelObjects Method
        • GetChildModelObjects Method
        • Initialized Event
        • ModelObjectsChanged Event
        • ModelObjectsCreated Event
        • ModelObjectsDeleted Event
        • RenameModelObject Method
        • Uninitialized Event
      • PropertyController Class
      • TemplateController Class
      • ToolSetController Class
      • IndicatorDrawMode Enumeration
      • KeyEventType Enumeration
      • KeysDg Enumeration
      • MouseButtonsDg Enumeration
      • MouseEventType Enumeration
      • NonEditableDisplayMode Enumeration
      • TemplateControllerEditMode Enumeration
      • LayerItem Enumeration
    • Namespace Dataweb.NShape.Layouters
      • ExpansionLayouter Class
      • FlowLayouter Class
      • GridLayouter
      • ILayouter Interface
      • LayouterBase Class
      • RepulsionLayouter Class
    • Namespace Dataweb.NShape.WinFormsUI
      • DesignPresenter Class
      • Display Class
      • ModelTreeViewPresenter Class
      • PropertyPresenter Class
      • TemplatePresenter Class
      • ToolSetListViewPresenter Class
  • Glossary