Ungültige Parameter für DrawBeziers



  • cli::array<System::Drawing::Point> ^_ParabPoints, ^_LinePoints;
    this->_ParabPoints = gcnew cli::array<System::Drawing::Point,1>(15);
    
    args->Graphics->DrawBeziers( BlackPen, this->_ParabPoints );
    

    Man sieht ja oben, wie ich das Point-Array deklariert habe. Der Compiler sagt 0 Fehler, wenn die Funktion dann aber ausgeführt wird, bekomme ich die oben stehende Meldung (ungültiger Parameter).

    Woran liegt das?



  • Sagt die Fehlermeldung nicht mehr aus?

    Wenn dein BlackPen richtig vom Typ Pen definiert ist, grenze ich den Fehler auf den 2. Übergabeparameter von DrawBeziers ein. Dieser müsste ein Array vom Typ point sein.
    Die Definition in deiner 1. Zeile weist eventuell einen Fehler auf. Ich denke, du müsstest hier bereits arraySystem::Drawing::Point,**1**\ schreiben oder die 1 in der 2. Zeile weglassen. Oder hat dass einen bestimmten Nutzen.
    1 - Dimensional ist standard.


Anmelden zum Antworten