Esempio n. 1
0
        protected override void CreateChildElements()
        {
            base.CreateChildElements();

            DockingGuidesTemplate template = PredefinedDockingGuidesTemplate.ControlDefault;

            centerBackgroundImage       = new DockingGuideImageElement();
            centerBackgroundImage.Class = "CenterBackgroundImage";
            centerBackgroundImage.Initialize(template.CenterBackgroundImage);
            this.Children.Add(centerBackgroundImage);

            leftImage       = new DockingGuideImageElement();
            leftImage.Class = "LeftImage";
            leftImage.Initialize(template.LeftImage);
            this.Children.Add(leftImage);

            topImage       = new DockingGuideImageElement();
            topImage.Class = "TopImage";
            topImage.Initialize(template.TopImage);
            this.Children.Add(topImage);

            rightImage       = new DockingGuideImageElement();
            rightImage.Class = "RightImage";
            rightImage.Initialize(template.RightImage);
            this.Children.Add(rightImage);

            bottomImage       = new DockingGuideImageElement();
            bottomImage.Class = "BottomImage";
            bottomImage.Initialize(template.BottomImage);
            this.Children.Add(bottomImage);

            fillImage       = new DockingGuideImageElement();
            fillImage.Class = "FillImage";
            fillImage.Initialize(template.FillImage);
            this.Children.Add(fillImage);
        }
Esempio n. 2
0
 private RectangleF GetImageRect(float x, float y, DockingGuideImageElement image)
 {
     return(new RectangleF(new PointF(x + image.LocationOnCenterGuide.X, y + image.LocationOnCenterGuide.Y), image.DesiredSize));
 }