【お知らせ】この部分は英語原文のみでの提供となります。何卒ご了承ください。
2.1.14.2.2 matobj_move
Contents
Description
Move a MatrixObject to replace another one.
Move a MatrixObject to end of a specified MatrixLayer
Syntax
bool matobj_move( MatrixObject & moSrc, MatrixObject & moDest )
bool matobj_move( MatrixObject & moSrc, MatrixLayer & mlDest )
Parameters
- moSrc
- [input] the source MatrixObject to move
- moDest
- [input] the MatrixObject to be replaced with moSrc
- moSrc
- [input] the MatrixObject to be moved
- mlDest
- [modify] the MatrixLayer which moSrc will be moved to
Return
return true on success, else return false
return true on success, else return false
Examples
EX1
void matobj_move_ex1() { //make sure an active matrixlayer with two matrixobject exists before run this code MatrixLayer ml = Project.ActiveLayer(); if ( ml ) { MatrixObject moSrc(ml, 0); MatrixObject moDest(ml, 1); if ( matobj_move(moSrc, moDest) ) printf("Move MatrixObject successfully!"); else printf("Fail to move MatrixObject!"); } }
EX2
void matobj_move_ex2() { //make sure the is active matrixpage with at least two layers exists in current project MatrixLayer ml = Project.ActiveLayer(); if ( ml ) { MatrixPage mp(ml.GetPage()); MatrixLayer ml1 = mp.Layers(0); MatrixLayer ml2 = mp.Layers(1); if ( ml1 && ml2 ) { MatrixObject moSrc(ml1, 0); if ( matobj_move(moSrc, ml2) ) printf("Move MatrixObject to another layer successfully!"); else printf("Fail to move MatrixObject"); } } }
Remark
See Also
Header to Included
origin.h