The Layer class provides methods and properties common to all internal Origin layers. All Origin pages (windows) except note pages contain one or more layers.
Origin objects found "on" a page are generally contained by layers which are themselves contained by the page. Origin layers may contain many different graph objects thus the Layer class contains a collection of all the graph objects in the layer.
An Origin C Layer object is a wrapper object that is a reference to an internal Origin layer object. Origin C wrapper objects do not actually exist in Origin and merely refer to the internal Origin object. Consequently, multiple Origin C wrapper objects can refer to the same internal Origin object.
The Layer class is derived from the OriginObject class from which it inherits methods and properties.
Name
|
Brief
|
Example
|
CreateGraphObject
|
Create a specified type graph object.
|
Examples
|
CreateShapeGraphObjects
|
Create multiple polyline, polygon or polypolygon graph objects in the layer and put them into different blocks.
|
Examples
|
CreateLinkTable
|
Insert a table object.
|
Examples
|
Delete
|
Delete one layer.
|
Examples
|
Detach
|
Detach the internal Origin layer from the layer object.
|
Examples
|
GetCreationIndex
|
Get the creation index from a layer. The creation index will keep unchange for a page.
|
Examples
|
GetIndex
|
Get the index of the Layer in the parent page (0 offset). Note: In version 7, the index was based on 1-offset. In versions 7.5 and later, the index is based on 0-offset.
|
Examples
|
GetImageData
|
Get the data (gray scale levels) of a bitmap graphic object.
|
Examples
|
GetNameDisplayText
|
Return the name property to show for sheets.
|
Examples
|
GetPage
|
Get the parent Page object that contains the layer.
|
Examples
|
GetPosition
|
Get Layer area.
|
Examples
|
GetSpecialGraphicObjectsCollection
|
Returns the collection of only those with the given prefix.
|
Examples
|
GetSystemParam
|
Get the layer's internal info.
|
Examples
|
InsertGraph
|
Add GraphPageBase as a GraphObject to Graph/Worksheet/Matrix.
|
Examples
|
InsertWks
|
Add Worksheet as a GraphObject to Graph.
|
Examples
|
Layer
|
Default constructor which constructs an unattached Layer object. Once the object refers to a physical layer in Origin, the member function IsValid() of the base class OriginObject can be used to determine if the object is valid.
|
Examples
|
LoadTemplate
|
Load template by template name
|
Examples
|
LT_execute
|
Execute LabTalk script with a specific layer as the active layer. This method is equivalent to the LabTalk commands "win -o" and "layer -o".
|
Examples
|
LT_evaluate
|
Evaluate an expression with a specific layer as the active layer.
|
Examples
|
LT_set_var
|
Set LabTalk variable value with a specific layer as the active layer.
|
Examples
|
LT_get_var
|
Get LabTalk variable value with a specific layer as the active layer.
|
Examples
|
LT_set_str
|
Set LabTalk string variable with a specific layer as the active layer.
|
Examples
|
LT_get_str
|
Get LabTalk string variable with a specific layer as the active layer.
|
Examples
|
MakeLineProfile
|
It computes profile of the image or matrix, including, possibly, averaging over a moving window around a point, and the standard deviation withing the window.
|
Examples
|
MakePixelProfile
|
It computes a one pixel of the image or matrix, including, possibly, averaging over neignboring pixels, and the standard deviation of the neighborhood.
|
Examples
|
PageToWorld
|
Converts the page (i.e. paper, logical) coordinates into the world (i.e. axis scale) coordinates.
|
Examples
|
PasteImage
|
Paste image as a GraphObject which from clipboard into layer
|
Examples
|
PathsObjectsManagement
|
Loading an SVG file into a matrix layer (sheet) and associate it with one matrix object. It can individually associate Paths object (a graphic object obtained from loading an SVG) by index with a matrix object.
|
Examples
|
RemoveGraphObject
|
Remove specified GraphObject from layer. The object is referred to by index.
|
Examples
|
SetPosition
|
Set Layer area [and units].
|
Examples
|
UnitsConvert
|
Layer position coordinates convert.
|
Examples
|
ViewToWorld
|
Convert logical to world coordinates.
|
Examples
|
WorldToView
|
Convert world to logical coordinates.
|
Examples
|
WorldToPage
|
Converts the world (i.e. axis scale) coordinates into the page (i.e. paper, logical) coordinates.
|
Examples
|