예제 #1
0
 public CoreUIScroll(float viewWidth, float viewHeight, BaseCoreUIMesh mesh, CoreUISlider horizontalSlider, CoreUISlider verticalSlider) : base(mesh)
 {
     _viewHeight       = viewHeight;
     _viewWidth        = viewWidth;
     _horizontalSlider = horizontalSlider;
     _verticalSlider   = verticalSlider;
 }
예제 #2
0
        public CoreUIScroll Scroll(Rect rect, float viewWidth, float viewHeight, CoreUISlider horizontalSlider, CoreUISlider verticalSlider, string styleName = DefaultScrollStyle)
        {
            var mesh    = _factory.CreateScroll(rect, styleName);
            var element = new CoreUIScroll(viewWidth, viewHeight, mesh, horizontalSlider, verticalSlider);

            element.OriginY = element.Position.y;
            element.OriginX = element.Position.x;
            CoreUIPresentation.Instance.CreateContainerPresentation(element);
            return(element);
        }
예제 #3
0
        public CoreUISlider Slider(Rect rect, CoreUIContainer container, CoreUIOrientation orientation, string styleName = DefaultSliderStyle)
        {
            var mesh  = _factory.CreateSlider(rect, orientation, styleName);
            var point = Image(rect, container, null);

            point.Texture = mesh.Point;
            var element = new CoreUISlider(mesh, point, orientation);

            container.AddElementBefore(element, point);
            CoreUIPresentation.Instance.CreateSimplePresentation(element);
            return(element);
        }