Skip To Content

MapLayer.Set (.NET)

Die Methode MapLayer.Set ändert die Eigenschaften eines vorhandenen Karten- oder Bilddaten-Layers in der Zeichnung mit den angegebenen Service-Eigenschaften.

Deklaration

public bool Esri.ArcGISForAutoCAD.MapLayer.Set(Document doc, int mapLayerId, bool? dynamic = null, bool? visibility = null, int? transparency = null, string processingTemplate = null)

Parameter

TypNameBeschreibungErforderlich

Dokument

doc

Das AutoCAD-Dokument, das bearbeitet werden soll.

Erforderlich

Int

mapLayerId

Die dem Layer, der mit MapLayer.Names abgerufen werden kann, zugeordnete ganzzahlige Indexnummer.

Erforderlich

Boolesch

dynamic

Gibt an, ob die Methode "Dynamisch" zum Aktualisieren des Kartenservice verwendet wird, wenn sich die Ansicht ändert (true = Dynamisches Verhalten, false = Bei Bedarf aktualisieren).

Optional

Boolesch

visibility

Gibt an, ob die Karte sichtbar ist (true = Sichtbar, false = Ausgeblendet).

Optional

Int

transparency

Der Prozentsatz der Bildtransparenz, der auf die Karte angewendet werden soll (Werte zwischen 0 und 99: 0 ist undurchsichtig).

Optional

Zeichenfolge

processingTemplate

Der Name einer verfügbaren Verarbeitungsvorlage für Bilddaten-Layer, wobei Groß- und Kleinschreibung zu beachten sind: "RFTHillshade"

Optional

Rückgaben

TypBeschreibung

Boolesch

true, wenn die Eigenschaften erfolgreich festgelegt wurden.

Anmerkungen zu Fehlerbedingungen

Diese Methode kann eine Ausnahme auslösen oder false oder null zurückgeben, wenn ein Parameter ungültig ist.

Beispiel

Ausgeben der Erfolgsmeldung, dass der Karten-Layer mit der Indexnummer 1 so geändert wurde, dass er sichtbar ist und bei Bedarf mit einer Transparenz von 45 Prozent gezeichnet wird.

// 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
*/

Weitere Informationen

MapLayer.Names: Eine .NET-Methode, die ein indiziertes Wörterbuch der Namen von Karten- und Bilddaten-Layern zurückgibt, die in der aktuellen Zeichnung enthalten sind.

esri_maplayer_set: Eine AutoLISP-Funktion, die die Eigenschaften eines vorhandenen Karten- oder Bild-Layers in der Zeichnung ändert.