public FretControl(GuitarMode mode) { this._nStrings = Guitar.GetStringCount(mode); InitializeComponent(); InitializeDrawingComponents(); }
/// <summary> /// Creates a guitar /// </summary> /// <param name="mode">Guitar mode</param> public Guitar(GuitarMode mode) { _nStrings = Guitar.GetStringCount(mode); }
/// <summary> /// Returns the string count of a specified guitar mode /// </summary> /// <param name="mode">Guitar mode</param> /// <returns>Number of strings in the guitar mode</returns> public static int GetStringCount(GuitarMode mode) { switch (mode) { case GuitarMode.SixString: return 6; case GuitarMode.SevenString: return 7; case GuitarMode.EightString: return 8; default: return -1; } }