Click or drag to resize

LineCapBase Class

Base class for immutable line cap definitions.
Inheritance Hierarchy
SystemObject
  Altaxo.Drawing.LineCapsLineCapBase
    More

Namespace: Altaxo.Drawing.LineCaps
Assembly: AltaxoBase (in AltaxoBase.dll) Version: 4.8.3572.0 (4.8.3572.0)
Syntax
C#
public abstract class LineCapBase : ILineCap, 
	IEquatable<ILineCap>, IImmutable

The LineCapBase type exposes the following members.

Constructors
 NameDescription
Protected methodLineCapBase Initializes a new instance of the LineCapBase class using default size settings.
Protected methodLineCapBase(Double, Double) Initializes a new instance of the LineCapBase class.
Top
Properties
 NameDescription
Public propertyDefaultMinimumAbsoluteSizePtGets the default minimum absolute size in points (1/72 inch).
Public propertyDefaultMinimumRelativeSizeGets the default minimum relative size of the cap.
Public propertyStatic memberFlat Gets the default flat line cap.
Public propertyMinimumAbsoluteSizePt Gets the minimum absolute size of the line cap in points (1/72 inch).
Public propertyMinimumRelativeSize Gets the minimum relative size (relative to the line thickness) of the line cap. Example: if this value is 2, and the line thickness is 10 points, then the line cap size is 20 points.
Public propertyName Gets the name of the line cap.
Top
Methods
 NameDescription
Protected methodCoerceSizeValues Adjusts stored size values to the constraints of the specific line-cap type.
Public methodEquals(ILineCap) Determines whether the specified ILineCap is equal to this instance.
Public methodEquals(Object)Determines whether the specified object is equal to the current object.
(Overrides ObjectEquals(Object))
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
Public methodStatic memberFromName Gets a registered line cap by name.
Public methodStatic memberFromNameAndAbsAndRelSize Gets a registered line cap by name and assigns absolute and relative sizes.
Public methodStatic memberFromNameAndAbsSize Gets a registered line cap by name and assigns an absolute size.
Public methodGetHashCodeServes as the default hash function.
(Overrides ObjectGetHashCode)
Public methodStatic memberGetRegisteredValues Gets all registered line-cap values.
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Public methodStatic memberIsDefaultStyle Determines whether the specified cap is the default style.
Protected methodMemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Public methodWithMinimumAbsoluteAndRelativeSize Gets a new instance of the line cap with the designated minimum absolute and relative sizes. Note that not all line cap types support one or both values; in this case, those values are ignored.
Top
Operators
 NameDescription
Public operatorStatic memberEquality(LineCapBase, LineCapBase) Determines whether two LineCapBase instances are equal.
Public operatorStatic memberInequality(LineCapBase, LineCapBase) Determines whether two LineCapBase instances are not equal.
Top
See Also
Inheritance Hierarchy