Comment aligner le contenu de la légende à gauche dans Microsoft .net graphique?

J'ai légende de texte de longueur variable et de la nécessité d'aligner les éléments de la légende à gauche de la légende pour une mise en page cohérente.

|         My Legend         |

|     X what I have now     |

|  X what I have now long   |   -->  causes irregular layout

| X what I need             |

| X what I need long        |   --> nice, regular layout

Doit être quelque chose d'évident, mais ont été à la recherche à cela pendant des heures et ne semblent pas être au plus près d'un exemple de travail. Merci d'avance pour votre aide!

EDIT:

Je suis en train de produire un diagramme circulaire ont donc plusieurs séries, dont chacun aura besoin le symbole de la série et la série datapoint texte, comme c'est le cas dans la légende par défaut de mise en page. Ma légende méthode de création:

public Legend CreateLegend()
{
    var legend = new Legend();

    legend.Enabled = true;
    legend.Font = new Font("Arial", 11F);
    legend.ForeColor = Color.FromArgb(102, 102, 102);
    legend.InsideChartArea = "Result Chart";

    legend.Position = new ElementPosition(50, 20, 50, height);

    legend.LegendStyle = LegendStyle.Column;

    return legend;
}

Et ma méthode de création de la série (qui pour l'instant a la légende en tant que paramètre à partir de mes expériences/idées pour une solution ici):

public Series CreateSeries(List<ChartDivision> series, Legend legend)
{
    var seriesDetail = new Series();
    seriesDetail.Name = "Result Chart";
    seriesDetail.IsValueShownAsLabel = false;
    seriesDetail.ChartType = SeriesChartType.Pie;
    seriesDetail.BorderWidth = 2;

    foreach(var datapoint in series)
    {
        var p = seriesDetail.Points.Add(datapoint.Logged);
        p.LegendText = datapoint.Name;                
    }

    seriesDetail.ChartArea = "Result Chart";
    return seriesDetail;
}

OriginalL'auteur GP24 | 2013-02-25