Transparency Пример

Sub Example_Transparency()
    'Этот пример вставляет растровое изображение и находит текущее 
    'состояние Прозрачности для изображения. Затем изменяет состояние 
    'Прозрачности изображения.
    
    'Этот пример использует "downtown.jpg" найденный в типовом каталоге. 
    'Если Вы не имеете изображения или оно расположено в другом каталоге, 
    'вставте допустимый путь и имя для переменной 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 = "Filer error" Then
        MsgBox imageName & " не найден."
        Exit Sub
    End If

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