| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface IRasterSpatialSelection
Provides access to members that control the behavior of the spatial selection.
| Method Summary | |
|---|---|
 void | 
drawSpatialSelection(IDisplay pDisplay,
                     ITrackCancel pTrackCancel)
Draws the current spatial selection.  | 
 IRasterDataset | 
getMaskRasterDataset()
Reference to the current selection dataset.  | 
 void | 
init(boolean bInit,
     String fileFullName,
     int fileFormat)
Create or remove the selection dataset.  | 
 void | 
maskDrawPolyRect(ITrackCancel trackCancel,
                 Object vRects,
                 int op)
Perform the mask operation with the given array of rectangles.  | 
 void | 
maskReadBitmap(ITrackCancel trackCancel,
               tagRECT pRect,
               Object vBytes,
               boolean byBits)
Read pixels from selection.  | 
 void | 
maskWriteBitmap(ITrackCancel trackCancel,
                tagRECT pRect,
                int op,
                Object vBytes,
                boolean byBits)
Perform the mask operation with bitmask.  | 
 void | 
setMaskRasterDatasetByRef(IRasterDataset ppRasterDataset)
Reference to the current selection dataset.  | 
| Method Detail | 
|---|
void init(boolean bInit,
          String fileFullName,
          int fileFormat)
          throws IOException,
                 AutomationException
bInit - The bInit  (in)fileFullName - The fileFullName  (in, optional, pass 0 if not required)fileFormat - A com.esri.arcgis.carto.esriRasterSelectionMaskFileFormat constant  (in, optional, pass 1 if not required)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.void drawSpatialSelection(IDisplay pDisplay,
                          ITrackCancel pTrackCancel)
                          throws IOException,
                                 AutomationException
pDisplay - A reference to a com.esri.arcgis.display.IDisplay  (in)pTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.IRasterDataset getMaskRasterDataset()
                                    throws IOException,
                                           AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.void setMaskRasterDatasetByRef(IRasterDataset ppRasterDataset)
                               throws IOException,
                                      AutomationException
ppRasterDataset - A reference to a com.esri.arcgis.geodatabase.IRasterDataset  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.void maskWriteBitmap(ITrackCancel trackCancel,
                     tagRECT pRect,
                     int op,
                     Object vBytes,
                     boolean byBits)
                     throws IOException,
                            AutomationException
trackCancel - A reference to a com.esri.arcgis.system.ITrackCancel  (in)pRect - A Structure: com.esri.arcgis.system.tagRECT  (in)op - A com.esri.arcgis.carto.esriRasterSelectionMaskOp constant  (in)vBytes - A Variant  (in)byBits - The byBits  (in, optional, pass false if not required)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.void maskReadBitmap(ITrackCancel trackCancel,
                    tagRECT pRect,
                    Object vBytes,
                    boolean byBits)
                    throws IOException,
                           AutomationException
trackCancel - A reference to a com.esri.arcgis.system.ITrackCancel  (in)pRect - A Structure: com.esri.arcgis.system.tagRECT  (in)vBytes - A Variant  (in)byBits - The byBits  (in, optional, pass false if not required)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.void maskDrawPolyRect(ITrackCancel trackCancel,
                      Object vRects,
                      int op)
                      throws IOException,
                             AutomationException
trackCancel - A reference to a com.esri.arcgis.system.ITrackCancel  (in)vRects - A Variant  (in)op - A com.esri.arcgis.carto.esriRasterSelectionMaskOp constant  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||