none
erreur avec la fonction series1["PointWidth"]= RRS feed

  • Question

  • j'utilise visual studio 2012 en C++/cli sous 7 intégral

    avec le framework 4.5

    et j'utilise les chart control

    en utilisant le namespace "System::Windows::Forms::DataVisualization"

    j'ai sur mon histogramme un radiobutton pour passer de 2D en 3D

     j'utilise la fonction series1["PointWidth"]="0.5"

    quand je met mon histogramme en 3D pour plus de lisibilité (au lieu des 0.8 par defaut)

    d'espacement entre mes colonnes

    et 1.0 quand je suis en 2D (pas d'espace entre les collonne).

    quand j'ai le séparateur décimal de windows en '.' tout fonctionne

    mais quand j'ai le séparateur décimal de windows en "," ca ne marche pas

    quand je relis ce qui est stocké dans le pointwidth il me trouve 5.0 au lieu de 0.5

    si je met par exemple

    series1["PointWidth"]=Convert::ToString("1.0");

    pas de probleme il trouve bien 1 dans les 2 cas

    donc il y a bien un souci avec séparateur décimal

    quand j'ai le séparateur décimal de windows en virgule

    j'ai essayé de faire

    series1["PointWidth"]=Convert::ToString("0,5");

    à la place de series1["PointWidth"]=Convert::ToString("0.5");


    mais ca me retrourne un erreur de "baseto"

    en gros impossible d'utiliser cette fonction avec un valeur non entiere quand on est

    en séparateur décimal "virgule" dans windows

    avez vous une solution?

    • Type modifié Aurel Bera vendredi 10 mai 2013 07:48 Discussion
    • Type modifié Aurel Bera lundi 13 mai 2013 07:22 Question
    jeudi 2 mai 2013 09:42

Réponses

  • Ouf ca y est je m'en suis sorti avec un contournement

    au lieu d'utiliser la fonction direct

    series1["PointWidth"]=Convert::ToString(.5f);

    j'ai utiliser la fonction indirect

    series1->SetCustomProperty("PointWidth","0.5");

    et la plus de problême quelle que soit le séparateur décimal de windows dans les option régionales

    pfiou fallait le trouver ce truc!

    • Marqué comme réponse Aurel Bera lundi 13 mai 2013 07:22
    lundi 13 mai 2013 07:19

Toutes les réponses