Entwickler-Ecke
Multimedia / Grafik - Wie ColorMap deklarieren?
Christoph1972 - Do 25.06.09 23:15
Titel: Wie ColorMap deklarieren?
Hallo Leute,
wie wird den eine ColorMap in C# korrekt deklariert?
Ich habe hier eine VB.Net Deklarierung:
Quelltext
1: 2: 3: 4: 5:
| Dim CMap(0) As ColorMap
CMap(0) = New ColorMap CMap(0).OldColor = OldColor CMap(0).NewColor = NewColor |
Die habe ich so übersetzt:
C#-Quelltext
1: 2: 3: 4:
| ColorMap[] cMap = new ColorMap[1];
cMap[0].OldColor = oldColor; cMap[0].NewColor = newColor; |
Was habe ich falsch gemacht? Die Infos zur ColorMap in der Msdn sind leider sehr knapp. :nixweiss:
Über Hilfestellung freue ich mich wie immer :lol:
Gruß
Christoph
Christoph1972 - Do 25.06.09 23:20
Doll :oops:
C#-Quelltext
1: 2: 3: 4: 5: 6:
| ColorMap[] cMap = new ColorMap[1];
cMap[0] = new ColorMap();
cMap[0].OldColor = oldColor; cMap[0].NewColor = newColor; |
JüTho - Fr 26.06.09 09:14
Zur Erklärung (vor allem auch für spätere Leser): Im ersten Befehl wird ein Objekt vom Typ Array erzeugt; damit ist aber noch nichts über die einzelnen Elemente gesagt - die sind alle noch null. Erst im zweiten Befehl wird ein Objekt vom Typ ColorMap erzeugt.
Das hat übrigens überhaupt nichts mit der ColorMap zu tun, sondern ist Grundwissen bei Arrays.
Nebenbei ist mir auch schleierhaft, wozu ein Array mit der Kapazität 1 gut sein soll. Aber das könnte spezielle Bedeutung bei ColorMap haben; deswegen lohnt sich ein Kommentar von anderen (z.B. Christoph) nicht.
Gruß Jürgen
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!