Show / Hide Table of Contents

Class GeoBase

An abstract class that serves two purposes:

  1. To unify all geometric properties
  2. To provide the GeometryChanged Event that Occurs when there is a geometry change to alert parent classes that they might need to update their geometry
Inheritance
System.Object
GeoBase
GeoArc
GeoLine
GeoPolyline
Vertex
Vector
Implements
System.ComponentModel.INotifyPropertyChanged
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Dxflib.Geometry
Assembly: Dxflib.dll
Syntax
public abstract class GeoBase : INotifyPropertyChanged

Properties

| Improve this Doc View Source

GeometryEntityType

The entity type

Declaration
public GeometryEntityTypes GeometryEntityType { get; protected set; }
Property Value
Type Description
GeometryEntityTypes

Methods

| Improve this Doc View Source

OnPropertyChanged(String)

Declaration
[NotifyPropertyChangedInvocator]
protected virtual void OnPropertyChanged(string propertyName = null)
Parameters
Type Name Description
System.String propertyName
| Improve this Doc View Source

UpdateGeometry(String)

Virtual Function that will update the geometry of a geometric object

Declaration
protected virtual void UpdateGeometry(string command = "")
Parameters
Type Name Description
System.String command

An optional Command

Events

| Improve this Doc View Source

PropertyChanged

Property Changed Event Handler

Declaration
public event PropertyChangedEventHandler PropertyChanged
Event Type
Type Description
System.ComponentModel.PropertyChangedEventHandler

Implements

System.ComponentModel.INotifyPropertyChanged
  • Improve this Doc
  • View Source
Back to top Generated by DocFX