Пример #1
0
        public override GeneralTransform GetDesiredTransform(GeneralTransform transform)
        {
            GeneralTransformGroup result = new GeneralTransformGroup();

            result.Children.Add(base.GetDesiredTransform(transform));
            result.Children.Add(new TranslateTransform(MousePosition.X - 4, MousePosition.Y - 4));

            return(result);
        }
Пример #2
0
        public override GeneralTransform GetDesiredTransform(GeneralTransform transform)
        {
            var result = new GeneralTransformGroup();

            // ReSharper disable once AssignNullToNotNullAttribute
            result.Children.Add(base.GetDesiredTransform(transform));
            result.Children.Add(new TranslateTransform(leftOffset, topOffset));
            return(result);
        }
Пример #3
0
        /// <summary>
        ///     Returns a <see cref="T:System.Windows.Media.Transform" /> for the adorner, based
        ///     on the transform that is currently applied to the adorned element.
        /// </summary>
        /// <seealso cref="M:System.Windows.Documents.Adorner.GetDesiredTransform(GeneralTransform)"/>
        public override GeneralTransform GetDesiredTransform(
            GeneralTransform Transform)
        {
            var result = new GeneralTransformGroup();

            result.Children.Add(base.GetDesiredTransform(Transform));
            result.Children.Add(new TranslateTransform(Left, Top));
            return(result);
        }
        public override GeneralTransform GetDesiredTransform(GeneralTransform transform)
        {
            var result = new GeneralTransformGroup();

            result.Children.Add(base.GetDesiredTransform(transform));
            result.Children.Add(new TranslateTransform(this.MousePosition.X + this.Translation.X, this.MousePosition.Y + this.Translation.Y));

            return(result);
        }
Пример #5
0
        /// <summary>
        /// Retrieves the transform required for displaying the adorner
        /// </summary>
        /// <param name="transform"></param>
        /// <returns></returns>
        public override GeneralTransform GetDesiredTransform(GeneralTransform transform)
        {
            var result = new GeneralTransformGroup();

            result.Children.Add(base.GetDesiredTransform(transform));
            result.Children.Add(new TranslateTransform(_location.X, _location.Y));

            return(result);
        }
Пример #6
0
        /// <summary>コントロールの変換方法の取得</summary>
        /// <param name="transform">現在適用している変換方法</param>
        /// <returns>コントロールの変換方法</returns>
        public override GeneralTransform GetDesiredTransform(GeneralTransform transform)
        {
            var group = new GeneralTransformGroup();

            group.Children.Add(base.GetDesiredTransform(transform));
            group.Children.Add(new TranslateTransform(Offset.X, Offset.Y));

            return(group);
        }
Пример #7
0
        public override GeneralTransform GetDesiredTransform(GeneralTransform transform)
        {
            GeneralTransformGroup result = new GeneralTransformGroup();

            result.Children.Add(base.GetDesiredTransform(transform));
            result.Children.Add(new TranslateTransform(this.left, this.top));

            return(result);
        }
Пример #8
0
        public override GeneralTransform GetDesiredTransform(GeneralTransform transform)
        {
            GeneralTransformGroup result = new GeneralTransformGroup();

            result.Children.Add(_rotateTransform);
            result.Children.Add(transform);

            return(result);
        }
Пример #9
0
        /// <summary>
        /// Returns a Transform for the adorner, based on the transform that is currently applied to the adorned element.
        /// </summary>
        /// <param name="transform">The transform that is currently applied to the adorned element.</param>
        /// <returns>A transform to apply to the adorner.</returns>
        public override GeneralTransform GetDesiredTransform(GeneralTransform transform)
        {
            // Adding the current position to the existing transforms makes the adorner appear to follow the mouse.
            GeneralTransformGroup generalTransformGroup = new GeneralTransformGroup();

            generalTransformGroup.Children.Add(base.GetDesiredTransform(transform));
            generalTransformGroup.Children.Add(new TranslateTransform(this.offset.X - this.ActualWidth * 0.5, this.offset.Y - this.ActualHeight * 0.875));
            return(generalTransformGroup);
        }
Пример #10
0
        /// <summary>
        /// Overriding to add positioning transform so VisualChild is rendered at correct location.
        /// </summary>
        public override GeneralTransform GetDesiredTransform(GeneralTransform transform)
        {
            var generalTransformGroup = new GeneralTransformGroup();

            generalTransformGroup.Children.Add(base.GetDesiredTransform(transform));
            generalTransformGroup.Children.Add(new TranslateTransform(this.Position.X, this.Position.Y));

            return(generalTransformGroup);
        }
Пример #11
0
        public override GeneralTransform GetDesiredTransform(GeneralTransform transform)
        {
            GeneralTransformGroup result = new GeneralTransformGroup();

            result.Children.Add(base.GetDesiredTransform(transform));
            result.Children.Add(new TranslateTransform(Position.X, Position.Y));
            //result.Children.Add(WPFUtility.FindVisualParent<System.Windows.Controls.Canvas>(this.AdornedElement).GetValue(LayoutTransformProperty) as GeneralTransform);

            return(result);
        }
Пример #12
0
        public override GeneralTransform GetDesiredTransform(GeneralTransform transform)
        {
            GeneralTransformGroup result = new GeneralTransformGroup();

            result.Children.Add(base.GetDesiredTransform(transform));
            //result.Children.Add(_originalElement.RenderTransform);
            result.Children.Add(new TranslateTransform(LeftOffset, TopOffset));

            return(result);
        }
Пример #13
0
        /// <summary>
        /// Override.
        /// </summary>
        /// <param name="transform"></param>
        /// <returns></returns>
        public override GeneralTransform GetDesiredTransform(GeneralTransform transform)
        {
            GeneralTransformGroup result = new GeneralTransformGroup();

            // ReSharper disable AssignNullToNotNullAttribute
            result.Children.Add(base.GetDesiredTransform(transform));
            // ReSharper restore AssignNullToNotNullAttribute
            result.Children.Add(new TranslateTransform(offsetLeft, offsetTop));
            return(result);
        }
Пример #14
0
        internal GeneralTransform GetTabletToElementTransform(IInputElement relativeTo)
        {
            GeneralTransformGroup group = new GeneralTransformGroup();
            Matrix toDevice             = _inputSource.Value.CompositionTarget.TransformToDevice;

            toDevice.Invert();
            group.Children.Add(new MatrixTransform(PointerTabletDevice.TabletToScreen * toDevice));
            group.Children.Add(StylusDevice.GetElementTransform(relativeTo));
            return(group);
        }
        public static GeneralTransform MergeWith([NotNull] this GeneralTransform first, [NotNull, ItemNotNull] params GeneralTransform[] others)
        {
            var transformGroup = new GeneralTransformGroup();
            var children       = transformGroup.Children;

            children.Add(first);
            children.AddRange(others);

            return(transformGroup);
        }
Пример #16
0
        public override GeneralTransform GetDesiredTransform(GeneralTransform transform)
        {
            Debug.WriteLine(transform);

            GeneralTransformGroup newTransform = new GeneralTransformGroup();

            newTransform.Children.Add(base.GetDesiredTransform(transform));
            newTransform.Children.Add(new TranslateTransform(this._adornerOffset.X, this._adornerOffset.Y));
            return(newTransform);
        }
Пример #17
0
        public override GeneralTransform GetDesiredTransform(GeneralTransform transform)
        {
            Size gridRenderSize     = this.AdornedElement.RenderSize;
            Size contentDesiredSize = m_content.DesiredSize;

            GeneralTransformGroup result = new GeneralTransformGroup();

            result.Children.Add(base.GetDesiredTransform(transform));
            result.Children.Add(new TranslateTransform(gridRenderSize.Width - contentDesiredSize.Width - 9, 4));
            return(result);
        }
Пример #18
0
            public override GeneralTransform GetDesiredTransform(GeneralTransform transform)
            {
                // make sure that the visual clone of the original dragged element is
                // correctly translated
                GeneralTransformGroup result = new GeneralTransformGroup();

                result.Children.Add(base.GetDesiredTransform(transform));
                result.Children.Add(new TranslateTransform(_left, _top));

                return(result);
            }
Пример #19
0
        public override GeneralTransform GetDesiredTransform(GeneralTransform transform)
        {
            var result = new GeneralTransformGroup();
            var tf     = base.GetDesiredTransform(transform);

            Debug.Assert(tf != null);
            result.Children.Add(tf);
            result.Children.Add(new TranslateTransform(_left, _top));

            return(result);
        }
Пример #20
0
        // Token: 0x060040B4 RID: 16564 RVA: 0x001277F4 File Offset: 0x001259F4
        public override GeneralTransform GetDesiredTransform(GeneralTransform transform)
        {
            GeneralTransformGroup generalTransformGroup = new GeneralTransformGroup();
            TranslateTransform    value = new TranslateTransform(this._x, this._top);

            generalTransformGroup.Children.Add(value);
            if (transform != null)
            {
                generalTransformGroup.Children.Add(transform);
            }
            return(generalTransformGroup);
        }
Пример #21
0
        public override GeneralTransform GetDesiredTransform(GeneralTransform transform)
        {
            var result           = new GeneralTransformGroup();
            GeneralTransform gdt = base.GetDesiredTransform(transform);

            if (gdt != null)
            {
                result.Children.Add(gdt);
            }
            result.Children.Add(new TranslateTransform(_leftOffset, _topOffset));
            return(result);
        }
Пример #22
0
        public override GeneralTransform GetDesiredTransform(GeneralTransform transform)
        {
            GeneralTransformGroup result = new GeneralTransformGroup();

            result.Children.Add(new TranslateTransform(Left, Top));
            if (Left > 0)
            {
                this.Visibility = Visibility.Visible;
            }
            result.Children.Add(base.GetDesiredTransform(transform));

            return(result);
        }
Пример #23
0
        public override GeneralTransform GetDesiredTransform(GeneralTransform transform)
        {
            var result  = new GeneralTransformGroup();
            var desired = base.GetDesiredTransform(transform);

            if (desired != null)
            {
                result.Children.Add(desired);
            }

            result.Children.Add(new TranslateTransform(_offsetLeft, _offsetTop));
            return(result);
        }
Пример #24
0
        public override GeneralTransform GetDesiredTransform(GeneralTransform transform)
        {
            var transformGroup = new GeneralTransformGroup();
            var baseObj        = base.GetDesiredTransform(transform);

            if (baseObj != null)
            {
                transformGroup.Children.Add(baseObj);
            }

            transformGroup.Children.Add(new TranslateTransform(OffsetX, OffsetY));

            return(transformGroup);
        }
Пример #25
0
        public override GeneralTransform GetDesiredTransform(GeneralTransform transform)
        {
            GeneralTransformGroup result = new GeneralTransformGroup();

            result.Children.Add(base.GetDesiredTransform(transform));

            ////HACK: GROW as we go along
            ////// 10-24 ... not needed any more
            //scale = 1.0 + (.32 * (_leftOffset / 500));
            //if (scale > 1.32) scale = 1.32;
            //System.Diagnostics.Debug.WriteLine("scale at " + _leftOffset.ToString() + " : " + scale.ToString());
            //result.Children.Add(new ScaleTransform(scale, scale));
            result.Children.Add(new TranslateTransform(_leftOffset, _topOffset));
            return(result);
        }
Пример #26
0
 public override GeneralTransform GetDesiredTransform(GeneralTransform transform)
 {
     try
     {
         GeneralTransformGroup result = new GeneralTransformGroup();
         result.Children.Add(base.GetDesiredTransform(transform));
         result.Children.Add(new TranslateTransform(_leftOffset, _topOffset));
         return(result);
     }
     catch (Exception ex)
     {
         VMuktiAPI.VMuktiHelper.ExceptionHandler(ex, "GetDesiredTransform", "VMukti.Presentation.Controls.ModuleExplorer.DragDropAdorner");
         return(null);
     }
 }
Пример #27
0
        public override GeneralTransform GetDesiredTransform(GeneralTransform transform)
        {
            var baseTransform      = base.GetDesiredTransform(transform);
            var translateTransform = new TranslateTransform(MousePosition.X - 4, MousePosition.Y - 4);

            var result = new GeneralTransformGroup();

            if (baseTransform != null)
            {
                result.Children.Add(baseTransform);
            }
            result.Children.Add(translateTransform);

            return(result);
        }
Пример #28
0
        /// <summary>
        /// Returns a <see cref="Transform"/> for the adorner, based on the transform that is
        /// currently applied to the adorned element.
        /// </summary>
        /// <param name="transform">
        /// The transform that is currently applied to the adorned element.
        /// </param>
        /// <returns>A transform to apply to the adorner.</returns>
        public override GeneralTransform GetDesiredTransform(GeneralTransform transform)
        {
            var baseTransform  = base.GetDesiredTransform(transform);
            var localTransform = new TranslateTransform(_horizontalOffset, _verticalOffset);

            if (baseTransform != null)
            {
                // Add translation to original transform.
                var result = new GeneralTransformGroup();
                result.Children.Add(baseTransform);
                result.Children.Add(localTransform);
                return(result);
            }

            return(localTransform);
        }
        public static GeneralTransform MergeWith([NotNull] this GeneralTransform first, [NotNull, ItemNotNull] params GeneralTransform[] others)
        {
            Contract.Requires(first != null);
            Contract.Requires(others != null);
            Contract.Ensures(Contract.Result <GeneralTransform>() != null);

            var transformGroup = new GeneralTransformGroup();
            var children       = transformGroup.Children;

            Contract.Assume(children != null);

            children.Add(first);
            children.AddRange(others);

            return(transformGroup);
        }
Пример #30
0
 // Token: 0x06002AC6 RID: 10950 RVA: 0x000C3974 File Offset: 0x000C1B74
 private GeneralTransform GetProposedTransform(Adorner adorner, GeneralTransform sourceTransform)
 {
     if (adorner.FlowDirection != base.FlowDirection)
     {
         GeneralTransformGroup generalTransformGroup = new GeneralTransformGroup();
         Matrix          matrix = new Matrix(-1.0, 0.0, 0.0, 1.0, adorner.RenderSize.Width, 0.0);
         MatrixTransform value  = new MatrixTransform(matrix);
         generalTransformGroup.Children.Add(value);
         if (sourceTransform != null && sourceTransform != Transform.Identity)
         {
             generalTransformGroup.Children.Add(sourceTransform);
         }
         return(generalTransformGroup);
     }
     return(sourceTransform);
 }