프로젝트

일반

사용자정보

개정판 ac8521e2

IDac8521e23f36e60fb6279adcc0fb9bdf4975ad1b
상위 50e6a733
하위 23b72016

송근호이(가) 5년 이상 전에 추가함

issue #000 Thumb delta dx,dy에 대해서 angle에 따라 값을 변화시켜줘야한다. -> 리펙토링.

Change-Id: Ie035a6c514df9fe4b91515fc7960250a0a8ed7a1

차이점 보기:

MarkupToPDF/Controls/Text/ArrowTextControl.cs
1641 1641
            //StartPoint에 표시된 Thumb는 dx,dy가 +로 더해줘야한다.
1642 1642
            if (path.PointSet.IndexOf(selected) != 0)
1643 1643
            {
1644
                if (Math.Abs(this.Angle).ToString() == "90")
1645
                {
1646
                    selected.X += dy;
1647
                    selected.Y -= dx;
1648
                }
1649
                else if (Math.Abs(this.Angle).ToString() == "270")
1650
                {
1651
                    selected.X -= dy;
1652
                    selected.Y += dx;
1653
                }
1654
                else if (Math.Abs(this.Angle).ToString() == "180")
1655
                {
1656
                    selected.X -= dx;
1657
                    selected.Y -= dy;
1658
                }
1659
                else
1660
                {
1661
                    selected.X += dx;
1662
                    selected.Y += dy;
1663
                }
1644
                selected.X += Math.Cos(this.Angle) * dx - Math.Sin(this.Angle) * dy;
1645
                selected.Y += Math.Sin(this.Angle) * dx + Math.Cos(this.Angle) * dy;
1646

  
1664 1647
            }
1665 1648
            else
1666 1649
            {

내보내기 Unified diff

클립보드 이미지 추가 (최대 크기: 500 MB)