프로젝트

일반

사용자정보

개정판 661b7416

ID661b7416598de29c8ba957a702c8b0b2135eda3f
상위 8c66babd
하위 5529d2a2

백흠경이(가) 5년 이상 전에 추가함

issue #999: Add FromString to all of controls

Change-Id: I64093e34a5f9e8d367cbed769ff4db8d7472cb7a

차이점 보기:

MarkupToPDF/Controls/Polygon/PolygonControl.cs
433 433
            SetPolyPath();
434 434
        }
435 435

  
436
        public void SetPolyPath()
436
        private void SetPolyPath()
437 437
        {
438 438
            this.ApplyTemplate();
439 439

  
......
535 535
            }
536 536
        }
537 537

  
538
        /// <summary>
539
        /// create a polygoncontrol from given string
540
        /// </summary>
541
        /// <param name="str"></param>
542
        /// <returns></returns>
543
        public static PolygonControl FromString(string str, SolidColorBrush brush, string sProjectNo)
544
        {
545
            using (S_PolyControl s = JsonSerializerHelper.JsonDeserialize<S_PolyControl>(str))
546
            {
547
                string[] data2 = s.SizeSet.Split(delimiterChars2, StringSplitOptions.RemoveEmptyEntries);
548
                return new PolygonControl
549
                {
550
                    LineSize = Convert.ToDouble(data2.First()),
551
                    //Toler = s.Toler,
552
                    IsCompleted = s.IsCompleted,
553
                    //PointSet = new List<Point>(),
554
                    Opacity = s.Opac,
555
                    StrokeColor = brush,
556
                    //강인구 추가(Chain인지 Polygon인지 구분)
557
                    ControlType = s.Type,
558
                    DashSize = s.DashSize,
559
                    StartPoint = s.StartPoint,
560
                    EndPoint = s.EndPoint,
561
                    PointSet = s.PointSet,
562
                    UserID = s.UserID,
563
                    Paint = s.PaintState,
564
                    //PointC = s.PointC,
565
                    Memo = s.Memo
566
                };
567
            }
568
        }
538 569
        //public PaintSet Paint { get; set; }
539 570

  
540 571

  

내보내기 Unified diff

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