Clip a raster image boundary
From AutoCAD ActiveX
This example adds a raster image in model space. It then clips the image based on a clip boundary. This example uses the downtown.jpg file found in the sample directory. If you do not have this image, or if it is located in a different directory, insert a valid path and file name for the imageName variable.
Sub Ch10_ClippingRasterBoundary()
Dim insertionPoint(0 To 2) As Double
Dim scalefactor As Double
Dim rotationAngle As Double
Dim imageName As String
Dim rasterObj As AcadRasterImage
imageName = "C:\AutoCAD\sample\downtown.jpg"insertionPoint(0) = 5insertionPoint(1) = 5insertionPoint(2) = 0scalefactor = 2rotationAngle = 0On Error GoTo ERRORHANDLER' Creates a raster image in model spaceSet rasterObj = ThisDrawing.ModelSpace.AddRaster _(imageName, insertionPoint, _scalefactor, rotationAngle)ZoomAll' Establish the clip boundary with an array of pointsDim clipPoints(0 To 9) As DoubleclipPoints(0) = 6: clipPoints(1) = 6.75clipPoints(2) = 7: clipPoints(3) = 6clipPoints(4) = 6: clipPoints(5) = 5clipPoints(6) = 5: clipPoints(7) = 6clipPoints(8) = 6: clipPoints(9) = 6.75' Clip the imagerasterObj.ClipBoundary clipPoints' Enable the display of the cliprasterObj.ClippingEnabled = TrueThisDrawing.Regen acActiveViewportExit SubERRORHANDLER:MsgBox Err.DescriptionEnd Sub