Esempio n. 1
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            // create the custom toolbar and add it on top of the HUDView.
            this.verticalToolbar = new KSStapleMenu(KSStapleMenu.STAPLEMENU_MODE.Right, 80f, new SizeF(80f, 80f));
            this.verticalToolbar.BackgroundColor = UIColor.White;

            var inkItem = new KSStapleMenuItem("INK", UIImage.FromBundle("ResourceData/VerticalToolbar/annot-ink-0"), "Red", 12f, UIColor.Black);

            inkItem.AddElement(UIImage.FromBundle("ResourceData/VerticalToolbar/annot-ink-1"), "Green", 12f, UIColor.Black);
            inkItem.AddElement(UIImage.FromBundle("ResourceData/VerticalToolbar/annot-ink-2"), "Blue", 12f, UIColor.Black);

            var noteItem = new KSStapleMenuItem("NOTE", UIImage.FromBundle("ResourceData/VerticalToolbar/annot-note"), "Note", 12f, UIColor.Black);

            var freetextItem = new KSStapleMenuItem("FREETEXT", UIImage.FromBundle("ResourceData/VerticalToolbar/annot-freetext"), "Freetext", 12f, UIColor.Black);

            var hilightItem = new KSStapleMenuItem("HIGHLIGHT", UIImage.FromBundle("ResourceData/VerticalToolbar/annot-highlight-0"), "Red", 12f, UIColor.Black);

            hilightItem.AddElement(UIImage.FromBundle("ResourceData/VerticalToolbar/annot-highlight-1"), "Green", 12f, UIColor.Black);
            hilightItem.AddElement(UIImage.FromBundle("ResourceData/VerticalToolbar/annot-highlight-2"), "Blue", 12f, UIColor.Black);

            this.verticalToolbar.AddItems(inkItem, noteItem, freetextItem, hilightItem);
            this.verticalToolbar.ItemSelected += HandleAnnotationToolbarItemSelected;
            this.HUDView.AddSubview(this.verticalToolbar);

            // Setup our own annotation toolbar delegate that hides the annotation toolbar.
            this.AnnotationButtonItem.AnnotationToolbar.Delegate = new KSVerticalAnnotationToolbarDelegate();

            this.AnnotationButtonItem.AnnotationToolbar.HideAfterDrawingDidFinish = true;
        }
		public override void ViewDidLoad ()
		{
			base.ViewDidLoad ();
			// create the custom toolbar and add it on top of the HUDView.
			this.verticalToolbar = new KSStapleMenu(KSStapleMenu.STAPLEMENU_MODE.Right, 80f, new SizeF(80f, 80f));
			this.verticalToolbar.BackgroundColor = UIColor.White;
			
			var inkItem = new KSStapleMenuItem("INK", UIImage.FromBundle("ResourceData/VerticalToolbar/annot-ink-0"), "Red", 12f, UIColor.Black);
			inkItem.AddElement( UIImage.FromBundle("ResourceData/VerticalToolbar/annot-ink-1"), "Green", 12f, UIColor.Black);
			inkItem.AddElement( UIImage.FromBundle("ResourceData/VerticalToolbar/annot-ink-2"), "Blue", 12f, UIColor.Black);

			var noteItem = new KSStapleMenuItem("NOTE", UIImage.FromBundle("ResourceData/VerticalToolbar/annot-note"), "Note", 12f, UIColor.Black);

			var freetextItem = new KSStapleMenuItem("FREETEXT", UIImage.FromBundle("ResourceData/VerticalToolbar/annot-freetext"), "Freetext", 12f, UIColor.Black);
			
			var hilightItem = new KSStapleMenuItem("HIGHLIGHT", UIImage.FromBundle("ResourceData/VerticalToolbar/annot-highlight-0"), "Red", 12f, UIColor.Black);
			hilightItem.AddElement( UIImage.FromBundle("ResourceData/VerticalToolbar/annot-highlight-1"), "Green", 12f, UIColor.Black);
			hilightItem.AddElement( UIImage.FromBundle("ResourceData/VerticalToolbar/annot-highlight-2"), "Blue", 12f, UIColor.Black);

			this.verticalToolbar.AddItems(inkItem, noteItem, freetextItem, hilightItem);
			this.verticalToolbar.ItemSelected += HandleAnnotationToolbarItemSelected;
			this.HUDView.AddSubview(this.verticalToolbar);
			
			// Setup our own annotation toolbar delegate that hides the annotation toolbar.
			this.AnnotationButtonItem.AnnotationToolbar.Delegate = new KSVerticalAnnotationToolbarDelegate();

			this.AnnotationButtonItem.AnnotationToolbar.HideAfterDrawingDidFinish = true;
		}
Esempio n. 3
0
        /// <summary>
        /// Initializes a new instance of the <see cref="KSStapleMenu.KSMenuItemHostView"/> class.
        /// </summary>
        /// <param name="menu">the menu that is using this view</param>
        /// <param name="itemId">the item encapsulated by the host view</param>
        internal KSMenuItemHostView(KSStapleMenu menu, string itemId) : base()
        {
            this.menu   = menu;
            this.ItemId = itemId;

//			this.BackgroundColor = UIColor.Blue;
//			this.Layer.BorderColor = UIColor.Yellow.CGColor;
//			this.Layer.BorderWidth = 2f;
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="KSStapleMenu.KSMenuItemHostView"/> class.
        /// </summary>
        /// <param name="menu">the menu that is using this view</param>
        /// <param name="itemId">the item encapsulated by the host view</param>
        internal KSMenuItemHostView(KSStapleMenu menu, string itemId)
            : base()
        {
            this.menu = menu;
            this.ItemId = itemId;

            //			this.BackgroundColor = UIColor.Blue;
            //			this.Layer.BorderColor = UIColor.Yellow.CGColor;
            //			this.Layer.BorderWidth = 2f;
        }