示例#1
0
        protected override void OnSizeRequested(ref Gtk.Requisition requisition)
        {
            if (canvas_child != null)
            {
                Size size = canvas_child.Measure(Size.Empty);

                if (size.Width > 0)
                {
                    requisition.Width = (int)Math.Ceiling(size.Width);
                }

                if (size.Height > 0)
                {
                    requisition.Height = (int)Math.Ceiling(size.Height);
                }
            }
        }
示例#2
0
        protected Requisition SizeRequested()
        {
            var requisition = new Requisition();

            if (canvas_child != null)
            {
                Size size = canvas_child.Measure(Size.Empty);

                if (size.Width > 0)
                {
                    requisition.Width = (int)Math.Ceiling(size.Width);
                }

                if (size.Height > 0)
                {
                    requisition.Height = (int)Math.Ceiling(size.Height);
                }
            }
            return(requisition);
        }
 public void QueueMeasure(CanvasItem item)
 {
     item.Measure(item.ContentSize);
 }
示例#4
0
 public void QueueMeasure(CanvasItem item)
 {
     item.Measure (item.ContentSize);
 }