fPoint
if (!fPath->GetPointsAt(fIndex, fPoint, fPointIn, fPointOut))
if (fPath->AddPoint(fPoint, fIndex)) {
fPath->SetPoint(fIndex, fPoint, fPointIn, fPointOut, true);
BPoint fPoint;
fPoint = point;
if (fPath && !fPath->GetPointsAt(fIndex, fPoint, fPointIn, fPointOut, &fConnected))
if (point != fPoint || pointIn != fPointIn
&& fPath->SetPoint(fIndex, fPoint, fPointIn, fPointOut, fConnected)) {
BPoint fPoint;
if (fPath->AddPoint(fPoint, fIndex)) {
fPath->SetPoint(fIndex, fPoint, fPointIn, fPointOut, true);
if (fPath && (!fPath->GetPointsAt(fIndex, fPoint, fPointIn, fPointOut)
BPoint fPoint;
if (fPath->AddPoint(fPoint[i], fIndex[i])) {
fPoint[i],
fPoint = new (nothrow) BPoint[count];
fPoint[i],
fPoint(NULL),
fPoint(NULL),
delete[] fPoint;
if (!fIndex || !fPoint || !fPointIn || !fPointOut || !fConnected)
BPoint* fPoint;
if (fPath->AddPoint(fPoint[i], index)) {
fPoint[i],
fPoint[i],
fPoint[i],
fPoint[i],
fPoint[i],
fPoint(NULL),
fPoint = new (nothrow) BPoint[count];
fPoint[i],
delete[] fPoint;
if (!fIndex || !fPoint || !fPointIn || !fPointOut || !fConnected)
BPoint* fPoint;
*fPoint = current;
BPoint* fPoint;
x = fPoint.x + (point.x - fOldPoint.x) / fXRatio;
y = fPoint.y + (point.y - fOldPoint.y) / fYRatio;
fPoint.x = x;
if (!min && fPoint.x > -fImageBounds.Width()) {
fPoint.x = -fImageBounds.Width();
fOldPoint.x = point.x - (x - fPoint.x) * fXRatio;
if (!max && fPoint.x < fMode.virtual_width) {
fPoint.x = fMode.virtual_width;
fOldPoint.x = point.x - (x - fPoint.x) * fXRatio;
fPoint.y = y;
if (!min && fPoint.y > -fImageBounds.Height()) {
fPoint.y = -fImageBounds.Height();
fOldPoint.y = point.y - (y - fPoint.y) * fYRatio;
if (!max && fPoint.y < fMode.virtual_height) {
fPoint.y = fMode.virtual_height;
fOldPoint.y = point.y - (y - fPoint.y) * fYRatio;
xstring << (int)fPreview->fPoint.x;
ystring << (int)fPreview->fPoint.y;
fPreview->fPoint.x = atoi(fXPlacementText->Text());
fPreview->fPoint.y = atoi(fYPlacementText->Text());
BPoint fPoint;