![]() |
This document is archived and information here might be outdated. Recommended version. |
Provides access to members that control the reshape display feedback.
Name | Description | |
---|---|---|
![]() |
Display | The display the feedback object will use. |
![]() |
MoveTo | Move to the new point. |
![]() |
Refresh | Call this after a refresh to show feedback again. |
![]() |
Start | Begins a feedback operation at the point. |
![]() |
Stop | Finishes a reshape feedback operation. |
![]() |
Symbol | The symbol the feedback object will use. |
Interfaces | Description |
---|---|
IDisplayFeedback | Provides access to members that control the base display feedback. |
Classes | Description |
---|---|
ReshapeFeedback | Rubberbanding class for editing a shape. |
The ReshapeFeedback allows the user to reshape an object that supports the IPath interface. Such objects are the Path and Ring objects, which can represent one part of a Polyline or Polygon, respectively. The reshaping process can behave in two quite separate ways depending on how the stretch parameter is set.
The Start method takes the input geometry as an IPath, the index of the vertex that is being used, and a Boolean describing how the feedback should behave. The Stop method returns an IPath, which is a new object.
Both Path and Ring objects, which represent single parts of Polyline objects and Polygon objects, respectively, support the IPath interface. Therefore, the object underlying the returned IPath will be either a Ring or a path, depending on the input object's class.
If stretching is set to True, then the whole shape may be scaled or rotated by the feedback and all of the segments may be altered. Conversely, if Stretch is False, then only one vertex and its adjacent segments may be altered. If stretching is used, then the shape is rotated and/or scaled around the start and endpoints of the path. For a Ring, these two points will be coincident and the shape can therefore only undergo a translation--it will maintain its relative shape. For a Path, however, this may not be the case and, as a result, the shape may become transformed or have its actual "shape" changed.
INewDimensionFeedback Interface | INewEnvelopeFeedback Interface | IMovePointFeedback Interface | IReshapeFeedback Interface | ILineMovePointFeedback Interface | IMovePolygonFeedback Interface | INewBezierCurveFeedback Interface | IResizeEnvelopeFeedback Interface | INewPolygonFeedback Interface | IMoveLineFeedback Interface | INewLineFeedback Interface | INewMultiPointFeedback Interface | IResizeEnvelopeFeedback2 Interface | INewEnvelopeFeedback2 Interface | IStretchLineFeedback Interface | IPolygonMovePointFeedback Interface | IMoveGeometryFeedback Interface | IMoveImageFeedback2 Interface | IMoveImageFeedback Interface | INewCircleFeedback Interface | IMoveEnvelopeFeedback Interface | IVertexFeedback Interface