Hi Ben,
You have to set the UseAutomaticSize to false - for example the following code displays the legend at the control center and stretches it to 40% and 20% from the control width/height respectively:
Dim legend1 As NLegend = NChartControl1.Legends(0)
legend1.Visible = True
legend1.Data.ExpandMode = LegendExpandMode.ColsOnly
legend1.ContentAlignment = ContentAlignment.BottomRight
legend1.BoundsMode = BoundsMode.Stretch
legend1.FillStyle = New NColorFillStyle(Color.Red)
legend1.Location = New NPointL(New NLength(50, NRelativeUnit.ParentPercentage), New NLength(50, NRelativeUnit.ParentPercentage))
legend1.Size = New NSizeL(New NLength(40, NRelativeUnit.ParentPercentage), New NLength(20, NRelativeUnit.ParentPercentage))
legend1.UseAutomaticSize = False
Hope this helps - let us know if you meet any problems.
Best Regards,
Nevron Support Team