protected override void Dispose(bool disposing)
        {
            base.Dispose(disposing);

            _valueLabel          = null;
            _artboardKnobDrawing = null;
        }
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            ArtboardKnobDrawing artboardKnobDrawing = new ArtboardKnobDrawing();

            artboardKnobDrawing.DrawParentImage = true;
            KnobObjectParent.Image = artboardKnobDrawing.GenerateArtboardKnobDrawingBitmap();

            artboardKnobDrawing.DrawParentImage = false;
            KnobObjectChild.Image = artboardKnobDrawing.GenerateArtboardKnobDrawingBitmap();
            // Perform any additional setup after loading the view, typically from a nib.
        }
        private void Initialize()
        {
            _valueLabel = new UILabel()
            {
                Frame         = Bounds,
                Font          = UIFont.SystemFontOfSize(22.0F),
                TextColor     = UIColor.Gray,
                Text          = _currentValue.ToString(),
                TextAlignment = UITextAlignment.Center
            };

            AddSubview(_valueLabel);
            _artboardKnobDrawing = new ArtboardKnobDrawing();
        }