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 |
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 |
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 |