ImageVisibility Пример

Sub Example_ImageVisibility()
    ' Этот пример вставляет растровое изображение и находит текущее
    ' состояние ImageVisibility для изображения. Затем изменяет состояние
    ' ImageVisibility изображения.
    
    ' Этот пример использует "downtown.jpg", найденный в каталоге Sample.
    ' Если Вы не имеете изображения или если оно расположено в другом
    ' каталоге, вставьте допустимый путь и имя для переменной imageName.
    Dim insertionPoint(0 To 2) As Double
    Dim scalefactor As Double
    Dim rotAngleInDegree As Double, rotAngle As Double
    Dim imageName As String
    Dim raster As AcadRasterImage
    imageName = "C:\AutoCAD\sample\downtown.jpg"
    insertionPoint(0) = 2#: insertionPoint(1) = 2#: insertionPoint(2) = 0#
    scalefactor = 1#
    rotAngleInDegree = 0#
    rotAngle = rotAngleInDegree * 3.141592 / 180#
    
    On Error Resume Next
    
    ' Создает растровое изображение в пространстве модели
    Set raster = ThisDrawing.ModelSpace.AddRaster(imageName, insertionPoint, scalefactor, rotAngle)
    If Err.Description = "File error" Then
        MsgBox imageName & " не найден. "
        Exit Sub
    End If

    ' Найдите текущее ImageVisibility
    ThisDrawing.Regen True
    MsgBox "ImageVisibility в настоящее время установлен в: " & raster.ImageVisibility, vbInformation
    
    ' Измените ImageVisibility
    If (raster.ImageVisibility) Then
        raster.ImageVisibility = False
    Else
        raster.ImageVisibility = True
    End If
    ThisDrawing.Regen True
    MsgBox "ImageVisibility теперь установлен в: " & raster.ImageVisibility, vbInformation
End Sub
Сайт управляется системой uCoz