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
| Typ | Name | Beschreibung | Erforderlich |
|---|---|---|---|
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
| Typ | Beschreibung |
|---|---|
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.