Метод MapLayer.Set изменяет свойства существующего слоя карты или слоя изображений на чертеже с указанными свойствами сервиса.
Декларация
public bool Esri.ArcGISForAutoCAD.MapLayer.Set(Document doc, int mapLayerId, bool? dynamic = null, bool? visibility = null, int? transparency = null, string processingTemplate = null)
Параметры
| Тип | Имя | Описание | Обязательный |
|---|---|---|---|
Документ | doc | Документ AutoCAD, на основании которого следует действовать. | required |
int | mapLayerId | Целое число индекса, связанное со слоем, который можно получить с помощью MapLayer.Names. | required |
булево | dynamic | Указывает, будет ли использоваться Динамический метод для обновления картографического сервиса при изменении вида (true = Динамическое поведение, false = Обновление по требованию). | дополнительно |
булево | visibility | Указывает, видна ли карта (true = Видимая, false = Скрытая). | дополнительно |
int | transparency | Процент прозрачности изображения, применяемый для карты (значения 0-99, 0 означает полную непрозрачность). | дополнительно |
string | processingTemplate | Доступное имя шаблона обработки слоя изображений с учетом регистра, такое как "RFTHillshade". | дополнительно |
Возвращаемые значения
| Тип | Описание |
|---|---|
булево | true, если свойства успешно заданы |
Замечания по условиям возникновения ошибок
Этот метод может выдать исключение или вернуть false или null, если параметр является недопустимым.
Пример
Вывести сообщение об успешном изменении слоя карты с номером индекса 1, чтобы он был видим и прорисовывался по запросу с прозрачностью 45%.// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;
var mapLayerId = 1;
// Set the properties
var success = Esri.ArcGISForAutoCAD.MapLayer.Set(doc, mapLayerId, false, true, 45);
// Print the success
doc.Editor.WriteMessage(success.ToString());
/* Example output
True
*/
См. также
MapLayer.Names — метод .NET, который возвращает индексированный словарь имен слоев карты и слоев изображений, включенных в текущий чертеж.
esri_maplayer_set — функция AutoLISP, которая изменяет свойства существующего слоя карты или слоя изображений на чертеже с указанными свойствами сервиса.