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