ShowRotation Пример

Sub Example_ShowRotation()
    'Этот пример добавляет растровое изображение в пространстве модели и вращает изображение.
    'Один поворот сделан без угловых пределов, один сделан с ShowRotation, который ограничивает повороты 90 градусами
    
    'Этот пример использует "downtown.jpg" найденный в типовом каталоге.
    'Если Вы не имеете этого изображения или оно расположено в другом
    'каталоге, вставьте допустимый путь и имя файла в imageName.
    
    Dim insertionPoint(0 To 2) As Double
    Dim scalefactor As Double, rotationAngle As Double
    Dim imageName As String
    Dim rasterObj As AcadRasterImage
    
    imageName = "c:\Autocad\sample\downtown.jpg"
    
    'Объект Raster
    insertionPoint(0) = 5: insertionPoint(1) = 5: insertionPoint(2) = 0
    scalefactor = 1#: rotationAngle = 0
    
    On Error GoTo ERRORTRAP
    
    'Загружает растровое изображение в пространство модели
    Set rasterObj = ThisDrawing.ModelSpace.AddRaster(imageName, insertionPoint, scalefactor, rotationAngle)
        
    'Ограничьте растровые повороты изображения 90 градусами
    rasterObj.ShowRotation = True
    
    'Вращайте растровое изображение 180 градусов
    rasterObj.Rotate insertionPoint, 180
    ThisDrawing.Application.ZoomAll
    
    Exit Sub
    
    'Если Вы получаете ошибку (наиболее вероятно проблема с путем к файлу), 
    ' показываете сообщение об ошибках
ERRORTRAP:
    If Err.Description <> "" Then
        MsgBox Err.Description
    End If
End Sub
Сайт управляется системой uCoz