Quintiq file version 2.0
|
#parent: CustomDrawComponentContainer/CustomDrawDataLayerComponent
|
Response OnDetermineRegion (
|
LibOpt_Component object
|
) id:Response_CustomDrawComponentContainer_CustomDrawDataLayerComponent_OnDetermineRegion
|
{
|
#keys: '[139164.3.945951600]'
|
Body:
|
[*
|
scale_x := ValueHolderScaleX.Data();
|
scale_y := ValueHolderScaleY.Data();
|
|
offset_x := ValueHolderOffsetX.Data();
|
offset_y := ValueHolderOffsetY.Data();
|
|
width := guard( object.UIGraphNode().Width() * scale_x, 0 );
|
height := guard( object.UIGraphNode().Height() * scale_y, 0 );
|
|
x := guard( object.UIGraphNode().X() * scale_x, 0 ) - width / 2 + offset_x;
|
y := guard( object.UIGraphNode().Y() * scale_y, 0 ) - height / 2 + offset_y;
|
|
rect := Rect::Construct( [Number] x,
|
[Number] y,
|
[Number] ( x + width ) - [Number] x,
|
[Number] ( y + height ) - [Number] y );
|
|
this.AddRegion( rect );
|
*]
|
CanBindMultiple: false
|
DefinitionID: 'Responsedef_CustomDrawDataLayer_OnDetermineRegion'
|
}
|