calculate the scroll displacement based on the distance between the center of the Outline Box and the center of the view you want to be arranged in the middle of the Outline area. For example:
// Get the center position of the Outline Box and of the view
// you want to arange in the middle of the Outline area.
var point outlineCenter = Outline.Bounds.center;
var point someViewCenter = someView.Bounds.center;
// This is the necessary scroll displacement to arrange the
// view in the center
var point displacement = outlineCenter - someViewCenter;
// Let the Outline scroll by the just calculated displacement.
Outline.ScrollOffset = Outline.ScrollOffset + displacement;
If you want the scroll operation being performed smooth, use the Move point effect configured with:
Effect.Outlet = ^Outline.ScrollOffset;
Effect.Value1 = Outline.ScrollOffset;
Effect.Value2 = Outline.ScrollOffset + displacement;