FilterDemoFramework.FilterView.CreateDbLabelsAndLines C# (CSharp) Method

CreateDbLabelsAndLines() private method

private CreateDbLabelsAndLines ( ) : void
return void
		void CreateDbLabelsAndLines ()
		{
			int value;
			var scale = Layer.ContentsScale;

			for (int index = -numDBLines; index <= numDBLines; index++) {
				value = index * (defaultGain / numDBLines);

				if (index >= -numDBLines && index <= numDBLines) {
					var labelLayer = new CATextLayer {
						String = string.Format ("{0} db", value),
						Name = index.ToString (),
						FontSize = 14,
						ContentsScale = scale,
						ForegroundColor = UIColor.FromWhiteAlpha (0.1f, 1f).CGColor,
						AlignmentMode = CATextLayer.AlignmentRight
					};

					labelLayer.SetFont (UIFont.SystemFontOfSize (14).Name);

					dbLabels.Add (labelLayer);
					containerLayer.AddSublayer (labelLayer);

					var lineLayer = new CALayer {
						BackgroundColor = index == 0 ?
							UIColor.FromWhiteAlpha (0.65f, 1f).CGColor : UIColor.FromWhiteAlpha (0.8f, 1f).CGColor
					};

					dbLines.Add (lineLayer);
					graphLayer.AddSublayer (lineLayer);
				}
			}
		}