#include "ltwrappr.h"
L_INT LImageViewerCell::RemoveCobbAngle(nSubCellIndex, hAttachedLine);
Removes the cobb-angle value using one of the two lines that is used to create the cobb angle.
A zero-based index into the image list attached to the cell specified in nCellIndex. This sub-cell is the one where that the cobb-angle is placed. Pass -2 to refer to the selected sub-cell. If the cell contains 1 frame then the nSubCellIndex should be 0.
Reserved for future use. Pass 0.
| Value | Meaning |
|---|---|
| SUCCESS | The function was successful. |
| < 1 | An error occurred. Refer to Return Codes. |
To create a cobb angle, add two lines to the sub-cell / cell, then pass them to the function LImageViewerCell::AddCobbAngle.
To get the cobb angle value, use the function LImageViewerCell::GetCobbAngleValue.
Required DLLs and Libraries
This example adds a cobb angle then removes it.
L_INT nRemoveCounter;L_INT CALLBACK FindLines(HANNOBJECT hObject, L_VOID * pUserData){pHANNOBJECT hLinesObjects = (pHANNOBJECT)pUserData;L_UINT uType;L_AnnGetType(hObject, &uType);if (uType == ANNOBJECT_LINE){hLinesObjects[nRemoveCounter] = hObject;nRemoveCounter++;}return SUCCESS;}L_INT LImageViewerCell_RemoveCobbAngleValueExample(LImageViewerCell& ImageViewerCell){HANNOBJECT hAnnContainer;ImageViewerCell.GetAnnotationContainer(-2, &hAnnContainer, 0);HANNOBJECT hLinesObjects[256];memset(hLinesObjects, 0, sizeof(HANNOBJECT) * 256);nRemoveCounter = 0;L_AnnEnumerate(hAnnContainer, FindLines, hLinesObjects, ANNFLAG_RECURSE, NULL);if (nRemoveCounter < 2){MessageBox(NULL, TEXT("You have to have two lines on the cell to create the cobb angle"), TEXT("Error"), MB_OK);return 0;}ImageViewerCell.AddCobbAngle(0, hLinesObjects[nRemoveCounter - 1], hLinesObjects[nRemoveCounter - 2]);ImageViewerCell.RemoveCobbAngle (0, hLinesObjects[nRemoveCounter - 1]);return SUCCESS;}