Quintiq file version 2.0 #parent: CustomDrawComponentContainer/CustomDrawDataLayerLink Response OnDetermineRegion ( LibOpt_Link object ) id:Response_CustomDrawComponentContainer_CustomDrawDataLayerLink_OnDetermineRegion { #keys: '[139164.3.980124265]' Body: [* scale_x := ValueHolderScaleX.Data(); scale_y := ValueHolderScaleY.Data(); offset_x := ValueHolderOffsetX.Data(); offset_y := ValueHolderOffsetY.Data(); poly := NumberVector::Construct(); points := selectsortedset( object, UIGraphArc.UIGraphArcPoint, point, true, point.UIGraphArc().SequenceNr(), point.SequenceNr() ); traverse( points, Elements, point ) { Form.AddPoint( poly, [Number] ( point.X() * scale_x + offset_x ), [Number] ( point.Y() * scale_y + offset_y ) ); } // Solve pixel ugliness. poly.Set( 1, poly.Get( 1 ) + 1 ); poly.Set( poly.Size() - 1, poly.Get( poly.Size() - 1 ) - 1 ); zorder := 0; if( object.GetOrigin().CanBeCalled() ) { zorder := 1; } this.AddRegion( LibOpt_FormComponentGraph.GetLinePolygon( poly ), zorder ); *] CanBindMultiple: false DefinitionID: 'Responsedef_CustomDrawDataLayer_OnDetermineRegion' }