개정판 f633b10b
Viewer CloundControl 클라우드 간격 변경
FinalPDF CloudControl 클라우드 간격 변경
FinalPDF ArrowTextControl 옵션 적용 설정
MarkupToPDF/Controls/Polygon/CloudControl.cs | ||
---|---|---|
413 | 413 |
set { _toler = value; } |
414 | 414 |
} |
415 | 415 |
//강인구 수정 클라우드 사이즈 |
416 |
//private double _arcLength = 10;
|
|
417 |
private double _arcLength = 30; |
|
416 |
private double _arcLength;
|
|
417 |
//private double _arcLength = 30;
|
|
418 | 418 |
public double ArcLength |
419 | 419 |
{ |
420 | 420 |
get { return _arcLength; } |
... | ... | |
593 | 593 |
this._pathSubGeometry = new PathGeometry(); |
594 | 594 |
int count = this.PointSet.Count; |
595 | 595 |
|
596 |
|
|
597 |
//인구 수정 클라우드 크기 설정(2018.04.19) |
|
598 |
double size = 0; |
|
599 |
double tmp = 0; |
|
600 |
|
|
601 |
for (int i = 0; i < count - 1; i++) |
|
602 |
{ |
|
603 |
tmp = size; |
|
604 |
size = Math.Max(MathSet.DistanceTo(this.PointSet[i], this.PointSet[i + 1]), tmp); |
|
605 |
} |
|
606 |
ArcLength = (size * 0.05); |
|
607 |
|
|
608 |
if (ArcLength <= 3) |
|
609 |
{ |
|
610 |
ArcLength = 10; |
|
611 |
} |
|
612 |
else if (ArcLength <= 10) |
|
613 |
{ |
|
614 |
ArcLength = 20; |
|
615 |
} |
|
616 |
else if (ArcLength <= 30) |
|
617 |
{ |
|
618 |
ArcLength = 30; |
|
619 |
} |
|
620 |
///////////////////////////////////////// |
|
621 |
|
|
596 | 622 |
if (isTransOn) // true라면 클라우드 컨트롤 |
597 | 623 |
{ |
598 | 624 |
for (int i = 0; i < (count - 1); i++) |
... | ... | |
715 | 741 |
|
716 | 742 |
int count = this.PointSet.Count; |
717 | 743 |
|
718 |
|
|
719 |
|
|
720 | 744 |
if (isTransOn) // true라면 클라우드 컨트롤 |
721 | 745 |
{ |
722 | 746 |
PathFigure pathFigure = CloudControl.GenerateLineWithCloud(this.PointSet[count - 1], this.PointSet[0], this.ArcLength - 5, reverse); |
내보내기 Unified diff