Freigeben über


ImageField-Klasse

Einfaches Objekt, das einen Teil einer Form darstellt, die Decorator-Elemente oder Hintergründe der grafischen Darstellung kann.

Vererbungshierarchie

System.Object
  Microsoft.VisualStudio.Modeling.Diagrams.ShapeField
    Microsoft.VisualStudio.Modeling.Diagrams.ImageField

Namespace:  Microsoft.VisualStudio.Modeling.Diagrams
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)

Syntax

'Declaration
Public Class ImageField _
    Inherits ShapeField
public class ImageField : ShapeField

Der ImageField-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode ImageField(String) Initialisiert eine neue Instanz der ImageField-Klasse.
Öffentliche Methode ImageField(String, Image) Initialisiert eine neue Instanz der ImageField-Klasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft AnchoringBehavior Beschreibt, wie der Inhalt des Felds und seine Größe selbst in Bezug auf das übergeordnete ShapeElement positioniert werden soll. (Von ShapeField geerbt.)
Öffentliche Eigenschaft DefaultAccessibleDescription Ruft ab oder legt die barrierefreie Beschreibung fest. (Von ShapeField geerbt.)
Öffentliche Eigenschaft DefaultAccessibleName Ruft den Text ab oder legt den Standardnamen des im Feld für das barrierefreie Objekt fest. (Von ShapeField geerbt.)
Öffentliche Eigenschaft DefaultAccessibleState Ruft den Standardzustand des Felds Format für das barrierefreie Objekt, ab. (Von ShapeField geerbt.)
Öffentliche Eigenschaft DefaultBackgroundBrushId Ruft die ID des standardmäßigen Pinsels ab, mit dem der Hintergrund des Felds Form zu zeichnen. (Von ShapeField geerbt.)
Öffentliche Eigenschaft DefaultFocusable Ruft das Feld Form ab und überprüft, ob es den Fokus erhalten kann, oder gibt das Feld im die Möglichkeit, den Fokus zu empfangen. (Von ShapeField geerbt.)
Öffentliche Eigenschaft DefaultImage Ruft das Symbol ab bzw. legt das Standardbild fest, das diesem ImageField zugeordnet ist.Das Standardbild kann angepasst werden, indem die GetDisplayImage-Methode überschreibt.
Öffentliche Eigenschaft DefaultInactiveSelectedBackgroundBrushId Ruft ab oder legt die ID des Standardwert für das Feld im Hintergrund pinsels fest. (Von ShapeField geerbt.)
Öffentliche Eigenschaft DefaultPenId Ruft die ID des standardmäßigen Stifts ab, die für das Feld Form zu verwenden. (Von ShapeField geerbt.)
Öffentliche Eigenschaft DefaultReflectParentFocusedState Ruft das untergeordnete Formular ab und stellt sicher, dass im Feld es den Fokus erhalten soll, wenn ihre Elemente im Fokus erhält oder die Fähigkeit festlegt, der Fokuszustand des übergeordneten Formular zu entsprechen. (Von ShapeField geerbt.)
Öffentliche Eigenschaft DefaultReflectParentSelectedState Ruft das untergeordnete Formular ab und stellt sicher, dass im Feld Auswahl dieser Option werden soll, wenn die übergeordnete Formular ausgewählt oder die Fähigkeit festlegt wird, den Auswahlzustand der übergeordneten Formular zu entsprechen. (Von ShapeField geerbt.)
Öffentliche Eigenschaft DefaultSelectable Ruft das Feld Form ab und überprüft sie, ob standardmäßig ausgewählt werden kann, oder legt den Standardwert des Felds im ausgewählten Zustand fest. (Von ShapeField geerbt.)
Öffentliche Eigenschaft DefaultSelectedBackgroundBrushId Ruft ab oder legt die ID des Standardwert für das Feld im Hintergrund pinsels fest. (Von ShapeField geerbt.)
Öffentliche Eigenschaft DefaultUnscaled Ruft ab oder legt fest, ob das unskalierte Bild gezeichnetes sein soll, in Bezug auf die Grenzen dieses Felds oder Bild skaliert werden soll, die die angegebenen Begrenzungen passt.
Öffentliche Eigenschaft DefaultVisibility Ruft das Feld Form ab und überprüft, ob er standardmäßig angezeigt oder die standardmäßige Sichtbarkeit des Felds im legt ihn fest. (Von ShapeField geerbt.)
Öffentliche Eigenschaft Name Ruft den Namen des Felds im ab. (Von ShapeField geerbt.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AccessibleDoDefaultAction Führt die Standardaktion für das Objekt, auf das zugegriffen werden kann, ausgegeben. (Von ShapeField geerbt.)
Öffentliche Methode AllowInPlaceEditorAutoSize Aktiviert den direkten im Feld im Editor automatisch sortiert werden soll. (Von ShapeField geerbt.)
Öffentliche Methode AssociateValueWith(Store, AssociatedPropertyInfo) Ordnet das Feld Form mit einer Domäneneigenschaft, die zu einem im Element zugewiesen ist. (Von ShapeField geerbt.)
Öffentliche Methode AssociateValueWith(Store, Guid) Ordnet das Feld Form mit einer Domäneneigenschaft, die zu einem im Element zugewiesen ist. (Von ShapeField geerbt.)
Öffentliche Methode AssociateValueWith(Store, Guid, AssociatedPropertyInfo) Ordnet das Feld Form mit einer Domäneneigenschaft, die zu einem im Element zugewiesen ist. (Von ShapeField geerbt.)
Öffentliche Methode AssociateVisibilityWith(Store, AssociatedPropertyInfo) Ordnet die Sichtbarkeit des Felds Form mit einer Domäneneigenschaft, die zu einem im Element zugewiesen ist. (Von ShapeField geerbt.)
Öffentliche Methode AssociateVisibilityWith(Store, Guid) Ordnet die Sichtbarkeit des Felds Form mit einer Domäneneigenschaft, die zu einem im Element zugewiesen ist. (Von ShapeField geerbt.)
Öffentliche Methode AssociateVisibilityWith(Store, Guid, AssociatedPropertyInfo) Ordnet die Sichtbarkeit des Felds Form mit einer Domäneneigenschaft, die zu einem im Element zugewiesen ist. (Von ShapeField geerbt.)
Öffentliche Methode CanEditValue Ruft das Feld Form ab und überprüft, ob er bearbeitet werden kann. (Von ShapeField geerbt.)
Öffentliche Methode CommitPendingEdit Führt einen Commit für die anstehende Bearbeiten. (Von ShapeField geerbt.)
Öffentliche Methode DoHitTest Führt einen Treffertest für einen angegebenen Punkt im Diagramm aus, um zu bestimmen, ob der Punkt innerhalb der angegebenen Begrenzungen des Felds im ist. (Von ShapeField geerbt.)
Öffentliche Methode DoKeyboardNavigation Navigiert im Feld Form mithilfe der Tastatur. (Von ShapeField geerbt.)
Öffentliche Methode DoPaint Zeichnet den Inhalt des ShapeField. (Überschreibt ShapeField.DoPaint(DiagramPaintEventArgs, ShapeElement).)
Öffentliche Methode EditValue(ShapeElement, DiagramClientView) Öffnet den direkten Editor für das im Feld " Suchen " ein. (Von ShapeField geerbt.)
Öffentliche Methode EditValue(ShapeElement, DiagramClientView, PointD) Öffnet den direkten Editor für das im Feld " Suchen " ein. (Von ShapeField geerbt.)
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode FindFirstChild Sucht das erste untergeordnete im Feld Feld auf dem übergeordneten Formular. (Von ShapeField geerbt.)
Öffentliche Methode FindLastChild Sucht das letzte untergeordnete im Feld Feld auf dem übergeordneten Formular. (Von ShapeField geerbt.)
Öffentliche Methode FindNextChild Sucht das nächste untergeordnete Elemente für das Feld im Feld Form. (Von ShapeField geerbt.)
Öffentliche Methode FindNextInChildSubFields Sucht das nächste Feld untergeordnete Formular in der Navigationsreihenfolge. (Von ShapeField geerbt.)
Öffentliche Methode FindPreviousChild Sucht das vorherige untergeordnete im Feld Feld auf dem übergeordneten Formular. (Von ShapeField geerbt.)
Öffentliche Methode FindPreviousInChildSubFields Sucht das vorherige untergeordnete Formular in der Navigationsreihenfolge Feld. (Von ShapeField geerbt.)
Öffentliche Methode Focused Ruft das Feld Form ab und überprüft, ob es den Fokus besitzt. (Von ShapeField geerbt.)
Öffentliche Methode GetAccessibilityObject Ruft das Objekt für die Barrierefreiheit ab, das an das Feld im zugewiesen wird. (Von ShapeField geerbt.)
Öffentliche Methode GetAccessibleChild Ruft das Objekt für die Barrierefreiheit für das untergeordnete Formular im Feld ab. (Von ShapeField geerbt.)
Öffentliche Methode GetAccessibleChildCount Ruft die Anzahl der Objekte im Zusammenhang mit der Barrierefreiheit ab, die dem übergeordneten Formular und dessen untergeordneten im Feld Feldern zugewiesen werden. (Von ShapeField geerbt.)
Öffentliche Methode GetAccessibleDefaultActionDescription Ruft den Zweck des Felds Format für das barrierefreie Objekt, ab. (Von ShapeField geerbt.)
Öffentliche Methode GetAccessibleDescription Gibt die standardmäßige barrierefreie Beschreibung für ein Bild im Feld zurück. (Überschreibt ShapeField.GetAccessibleDescription(ShapeElement).)
Öffentliche Methode GetAccessibleHelp Ruft die Hilfe für das Feld Form des barrierefreien Objekts ab, oder legt ihn fest. (Von ShapeField geerbt.)
Öffentliche Methode GetAccessibleHelpTopicFileName Ruft ein Thema in der Hilfe für das barrierefreie Objekt, ab. (Von ShapeField geerbt.)
Öffentliche Methode GetAccessibleHelpTopicId Ruft die ID ab, die dem Hilfethema zum barrierefreien Objekt zugeordnet ist, oder legt diesen fest. (Von ShapeField geerbt.)
Öffentliche Methode GetAccessibleName Gibt den Standardwert für das Feld Name auf ein Bild zurück. (Überschreibt ShapeField.GetAccessibleName(ShapeElement).)
Öffentliche Methode GetAccessibleRole Ruft die barrierefreie Rolle dieses ShapeField ab. (Überschreibt ShapeField.GetAccessibleRole(ShapeElement).)
Öffentliche Methode GetAccessibleState Ruft den Zustand des Felds Form des barrierefreien Objekts ab, oder legt ihn fest. (Von ShapeField geerbt.)
Öffentliche Methode GetAccessibleValue Ruft den Wert für das Feld Form für das barrierefreie Objekt, ab. (Von ShapeField geerbt.)
Öffentliche Methode GetActiveInPlaceEditor Ruft den direkten Editor ab, der aktiv ist. (Von ShapeField geerbt.)
Öffentliche Methode GetBackgroundBrush Ruft den Pinsel ab, der den Hintergrund für das im Element gezeichnet werden, für den dieses Feld Form zugewiesen wird. (Von ShapeField geerbt.)
Öffentliche Methode GetBackgroundBrushId Ruft die ID des Pinsels ab, der den Hintergrund für das im Element gezeichnet werden, für den dieses Feld Form zugewiesen wird. (Von ShapeField geerbt.)
Öffentliche Methode GetBounds Ruft die Grenzen für das Feld Form ab oder legt diese fest. (Von ShapeField geerbt.)
Öffentliche Methode GetCursor Ruft den Zeiger ab, der angezeigt wird, wenn der Mauszeiger auf das Feld Form zeigt. (Von ShapeField geerbt.)
Öffentliche Methode GetDisplayImage Ruft das von diesem Feld ab Bild, das angezeigt werden soll.
Öffentliche Methode GetFocusable Ruft das Feld Form ab und überprüft, ob es den Fokus erhalten kann. (Von ShapeField geerbt.)
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetInPlaceEditorBounds Ruft die Grenzen für den direkten Editor ab. (Von ShapeField geerbt.)
Öffentliche Methode GetMaximumInPlaceEditorSize Ruft die maximalen Grenzen für den direkten Editor ab. (Von ShapeField geerbt.)
Öffentliche Methode GetMinimumInPlaceEditorSize Ruft den kleinsten Grenzen für den direkten Editor ab. (Von ShapeField geerbt.)
Öffentliche Methode GetMinimumSize Gibt die minimale Größe des ImageField zurück. (Überschreibt ShapeField.GetMinimumSize(ShapeElement).)
Öffentliche Methode GetPen Ruft den Stift ab, der die Form " - Element gezeichnet wird, auf den das Feld Form zugewiesen wird. (Von ShapeField geerbt.)
Öffentliche Methode GetPenId Ruft die ID des Stifts ab, der die Form " - Element gezeichnet wird, auf den das Feld Form zugewiesen wird. (Von ShapeField geerbt.)
Öffentliche Methode GetPotentialMouseAction Ruft die Mausaktion ab, wann der Benutzer zu ermöglichen, als Nächstes auf einen bestimmten Punkt im Diagramm klickt. (Von ShapeField geerbt.)
Öffentliche Methode GetSelectable Ruft das Feld Form ab und überprüft, ob er ausgewählt werden kann. (Von ShapeField geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode GetUnscaled Ruft ab, ob das Bild gezeichnetes unskalierte sein sollen oder nicht.
Öffentliche Methode GetValue Ruft den Wert für das Feld Form ab oder legt diese fest. (Von ShapeField geerbt.)
Öffentliche Methode GetValueDomainPropertyInfo Ruft die Domäneneigenschaft ab, die dem Wert im Feld Form zugewiesen wird. (Von ShapeField geerbt.)
Öffentliche Methode GetVisible Ruft das Feld Form ab und überprüft, ob er angezeigt wird. (Von ShapeField geerbt.)
Öffentliche Methode HasFocusedAppearance Ruft das Formular ab und stellt sicher, dass im Feld angezeigt werden soll, es den Fokus besitzt. (Von ShapeField geerbt.)
Öffentliche Methode HasPendingEdit Ruft das Formular ab und überprüft, ob das Feld als direkter Editor aktiv ist und eine Änderung aussteht. (Von ShapeField geerbt.)
Öffentliche Methode HasSelectedAppearance Ruft das Feld Form ab und überprüft, ob er ausgewählt wird. (Von ShapeField geerbt.)
Öffentliche Methode IsNavigationKey(Char) Ruft den Schlüssel ab, die vom Benutzer gedrückten und überprüft, ob sie verwendet werden kann, um zwischen Feldern Form zu navigieren. (Von ShapeField geerbt.)
Öffentliche Methode IsNavigationKey(Keys) Ruft die vom Benutzer gedrückten Tasten, die abgerufen und überprüft, ob sie verwendet werden können, um zwischen Feldern Form zu navigieren. (Von ShapeField geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode NavigateAscend Verschiebt den Fokus in das vorherige Feld Form in der Navigationsreihenfolge für die ausgewählten Formen. (Von ShapeField geerbt.)
Öffentliche Methode NavigateDescend Verschiebt den Fokus auf das nächste Feld Form in der Navigationsreihenfolge für die ausgewählten Formen. (Von ShapeField geerbt.)
Öffentliche Methode NavigateToFirst Verschiebt den Fokus auf das erste Feld Form in der Navigationsreihenfolge für die ausgewählten Formen. (Von ShapeField geerbt.)
Öffentliche Methode NavigateToLast Verschiebt den Fokus auf das letzte Feld Form in der Navigationsreihenfolge für die ausgewählten Formen. (Von ShapeField geerbt.)
Öffentliche Methode NavigateToNext Verschiebt den Fokus auf das nächste Feld Form in der Navigationsreihenfolge für die ausgewählten Formen. (Von ShapeField geerbt.)
Öffentliche Methode NavigateToPrevious Verschiebt den Fokus in das vorherige Feld Form in der Navigationsreihenfolge für die ausgewählten Formen. (Von ShapeField geerbt.)
Geschützte Methode OnBeginEdit Alarmiert Listener, wenn die direkte Bearbeitung begonnen hat. (Von ShapeField geerbt.)
Öffentliche Methode OnClick Alarmiert Listener, wenn der Benutzer auf ein Feld im geklickt hat. (Von ShapeField geerbt.)
Öffentliche Methode OnDoubleClick Alarmiert Listener, wenn der Benutzer auf ein Feld im doppelgeklickt wurde. (Von ShapeField geerbt.)
Geschützte Methode OnEndEdit Alarmiert Listener, wenn die direkte Bearbeitung abgeschlossen wurde. (Von ShapeField geerbt.)
Öffentliche Methode OnKeyDown Alarmiert Listener, wenn der Benutzer eine Taste gedrückt gehalten wird, hat bei einem zeigenden im Feld " Suchen " ein. (Von ShapeField geerbt.)
Öffentliche Methode OnKeyPress Alarmiert Listener, wenn der Benutzer eine Taste gedrückt hat, wenn in einem Formular zeigt. (Von ShapeField geerbt.)
Öffentliche Methode OnKeyUp Alarmiert Listener, wenn der Benutzer eine Taste losgelassen hat, wenn auf ein Feld im. (Von ShapeField geerbt.)
Öffentliche Methode OnMouseDown Alarmiert Listener, wenn der Benutzer den Mauszeiger über ein Feld im gedrückt hält. (Von ShapeField geerbt.)
Öffentliche Methode OnMouseMove Alarmiert Listener, wenn der Mauszeiger über ein Feld im verschoben wurde. (Von ShapeField geerbt.)
Öffentliche Methode OnMouseUp Alarmiert Listener, wenn der Benutzer die Maustaste auf ein Feld im freigegeben hat. (Von ShapeField geerbt.)
Öffentliche Methode OnMouseWheel Alarmiert Listener, wenn der Mauszeiger über ein Feld im gedreht wurde. (Von ShapeField geerbt.)
Öffentliche Methode Selected Ruft das Feld Form ab und überprüft, ob er ausgewählt wird. (Von ShapeField geerbt.)
Öffentliche Methode SetSelectionRange Legt die Auswahl in einem Bereich von Datenfeldern im untergeordneten fest. (Von ShapeField geerbt.)
Öffentliche Methode SetValue Weist den angegebenen Wert in ein Format auf. (Von ShapeField geerbt.)
Öffentliche Methode SetVisible Legt die Sichtbarkeit des Felds im fest. (Von ShapeField geerbt.)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Hinweise

Wenn Sie ein Bild decorator-element in einem Formular definieren und Sie definieren eine Bild Form, der Bereich, in dem die Form angezeigt wird, durch ein ImageField verwaltet werden.Beispiele für die Initialisierung von ImageFields und anderen ShapeFields, überprüfen Sie Dsl GeneratedCode " \ \ Shapes.cs in der DSL-Projektmappe.

Ein ImageField ist ein Objekt, das einen Bereich in einem Formular verwaltet, wie der Fläche, das einem Decorator-Element zugewiesen wird.Eine ImageField-Instanz wird zwischen vielen Formen der gleichen Form Klasse freigegeben.Die ImageField-Instanz speichert kein separates Bild für jede Form: Stattdessen nimmt die Form der Methode GetDisplayImage(ShapeElement) als Parameter und kann von abhängigen das Bild des aktuellen Zustands der Form und des Modellelements gesucht wird.

Wenn Sie ein spezielles Verhalten wie ein variables Bild erstellen möchten, können Sie die Klasse verfügen, die von ImageField abgeleitet ist.

So erstellen Sie eine Unterklasse von ImageField

  1. Legen Sie die Generiert abgeleitetes Double-Eigenschaft der übergeordneten Klasse in der Form DSL-Definition fest.

  2. Überschreiben Sie die InitializeShapeFields-Methode der Form Klasse.

    • Erstellen Sie eine neue Codedatei im DSL-Projekt, und schreiben Sie eine partielle Klassendefinition für die Form Klasse.Überschreiben Sie die Methodendefinition ist.
  3. Überprüfen Sie den Code aus InitializeShapeFields in DSL Shapes.cs GeneratedCode " \ \ ".

    In der Überschreibungsmethode müssen Sie die Basismethode auf, und erstellen Sie dann eine Instanz der Klasse im Feld Bild, besitzen.Verwenden Sie dies, um das normale Bild shapeFields Feld in der Liste ersetzt werden soll.

Beispiele

In diesem Beispiel wird ein Symbol Änderung abhängiges Element auf dem Zustand des Modellelements der Form.

WarnhinweisVorsicht

Dieses Beispiel zeigt, wie Sie ein Decorator-Element des dynamischen Bilds macht.Wenn Sie jedoch nur zwischen einem oder zwei Bilder abhängig vom Zustand einer Modell Variable wechseln möchten, ist es einfacher, mehrere Bild decorator-elemente zu erstellen, sucht sie in derselben Stelle auf das Formular, und legen Sie dann den Filter fest, um Sichtbarkeits von bestimmten Werten der Variablen Modell abzuhängen.Um diesen Filter festlegen, die im DSL-Definition in der zugeordnet DSL-Detail das ausgewählte Fenster öffnen, und auf die Decorator-Element-Registerkarte klicken.

Um den Beispielcode auszuführen, erstellen Sie eine neue DSL-Projektmappe mit minimalen Sprachen.Fügen Sie eine Domäneneigenschaft AlternateState des booleschen Werts der ExampleElement-Domänen - Klasse hinzu.Fügen Sie ein Symbol decorator-element der ExampleShape-Klasse hinzu, und legen Sie das Bild in eine Bitmapdatei fest.Klicken Sie auf Alle Vorlagen transformieren.Fügen Sie im DSL-Projekt eine neue Codedatei hinzu, und fügen Sie den folgenden Code ein.

Um den Code testen, und drücken Sie F5 in der Projektmappe, ein Diagramm. B. Debuggen öffnen.Der Standardzustand des Symbols angezeigt werden soll.Wählen Sie das Formular, und legen Sie im Eigenschaftenfenster den Wert der AlternateState-Eigenschaft ändern.Das Symbol sollte, um 90 Grad gedreht in dieser Form dann aussehen.

using Microsoft.VisualStudio.Modeling;
using Microsoft.VisualStudio.Modeling.Diagrams;
...
partial class ExampleShape
{
    /// <summary>
    /// Compose a list of the fields in this shape.
    /// Called once for each shape class.
    /// </summary>
    /// <param name="shapeFields"></param>
    protected override void InitializeShapeFields(IList<ShapeField> shapeFields)
    {
      // Fields set up according to DSL Definition:
      base.InitializeShapeFields(shapeFields);

      // Replace the image field:
      ShapeField oldField = ShapeElement.FindShapeField(shapeFields, "IconDecorator");
      shapeFields.Remove(oldField);
      // Must keep the same name:
      MyImageField newField = new MyImageField(oldField.Name);
      shapeFields.Add(newField);
      newField.DefaultImage = (oldField as ImageField).DefaultImage.Clone() as System.Drawing.Image;
    }
  }


  public class MyImageField : ImageField
  {
    public MyImageField(string tag) : base(tag) { }

    /// <summary>
    /// Get the image for this field in the given shape.
    /// </summary>
    public override System.Drawing.Image GetDisplayImage(ShapeElement parentShape)
    {
      ExampleElement element = parentShape.ModelElement as ExampleElement;
      if (element.AlternateState == true)
        return AlternateImage;
      else
        return base.GetDisplayImage(parentShape);
    }

    private System.Drawing.Image alternateImage;
    public System.Drawing.Image AlternateImage
    {
      get
      {
        if (alternateImage == null)
        {
          // Alternate image is a copy of the default, rotated by 90 degrees:
          alternateImage = this.DefaultImage.Clone() as System.Drawing.Image;
          alternateImage.RotateFlip(System.Drawing.RotateFlipType.Rotate90FlipNone);
        }
        return alternateImage;
      }
    }
  }
}

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.Modeling.Diagrams-Namespace

TextField

ShapeField

InitializeShapeFields