TrueColorImages Пример |
Sub Example_TrueColorImages() 'Этот пример читает и изменяет значение параметра, которое определяет, показаны ли 'растровые и тонированные изображения в TrueColor или пакетированном цвете. 'Когда закончено, этот пример сбрасывает значение параметра. ' 'Этот пример использует "watch.jpg" найденный в типовом каталоге. 'Если Вы не имеете этого изображения или оно расположено в другом каталоге, 'вставьте допустимый путь и имя файла для переменной imageName ниже. Dim ACADPref As AcadPreferencesDisplay Dim originalValue As Variant, newValue As Variant Dim insertionPoint(0 To 2) As Double Dim scalefactor As Double, rotationAngle As Double Dim imageName As String Dim rasterObj As AcadRasterImage imageName = "c:\program files\autocad\sample\watch.jpg" 'Определите объект Raster insertionPoint(0) = 5: insertionPoint(1) = 5: insertionPoint(2) = 0 scalefactor = 5#: rotationAngle = 0 On Error GoTo ERRORTRAP 'Загружает растровое изображение в пространство модели Set rasterObj = ThisDrawing.ModelSpace.AddRaster(imageName, insertionPoint, scalefactor, rotationAngle) ThisDrawing.Application.ZoomAll 'Получите объект параметров отображения Set ACADPref = ThisDrawing.Application.preferences.DISPLAY 'Читайте и показывайте оригинальное значение originalValue = ACADPref.TrueColorImages MsgBox "Параметр TrueColorImages: " & originalValue 'Измените параметр TrueColorImages, переключая значение ACADPref.TrueColorImages = Not (originalValue) newValue = ACADPref.TrueColorImages ThisDrawing.Regen acAllViewports MsgBox "Параметр TrueColorImages теперь: " & newValue 'Сбросьте параметр ' '* Примечание: Прокомментируйте этот последний раздел, чтобы оставить ' изменение этому параметру ACADPref.TrueColorImages = originalValue ThisDrawing.Regen acAllViewports MsgBox "Параметр TrueColorImages был сброшен назад к: " & originalValue Exit Sub 'Если Вы получили ошибку (наиболее вероятно проблема с путем к файлу), ' покажите сообщение об ошибкахERRORTRAP: If Err.Description <> "" Then MsgBox Err.Description End If End SubСайт управляется системой uCoz