MoveTo
TemplateTableLayout.MoveTo method
동일한 크기, 구분 기호 및 위치로 새 레이아웃을 생성합니다.point .
public TemplateTableLayout MoveTo(Point point)
모수 | 유형 | 설명 |
---|---|---|
point | Point | 새 레이아웃의 위치입니다. |
반환 값
동일한 크기, 구분 기호 및 위치를 가진 새 레이아웃point.
예
이 기능을 사용하면 테이블 레이아웃을 이동할 수 있습니다.
예를 들어, 문서는 각 페이지에 테이블이 있습니다(또는 페이지에 테이블이 있는 문서 세트). 이 테이블은 위치와 내용이 다르지만 동일한 열과 행을 가집니다. 이 경우 사용자는 를 정의할 수 있습니다.TemplateTableLayout
대상(0, 0)
한 번 누른 다음 명확한 테이블 위치로 이동합니다.
테이블 위치가 페이지의 다른 개체에 따라 달라지는 경우 사용자가 정의할 수 있습니다.TemplateTableLayout
템플릿 문서에 기반한 개체를 선택한 다음 앵커 개체에 따라 이동합니다. 예를 들어, 이것이 요약 테이블이고 인 경우 세부 정보 테이블(다른 행 수를 포함할 수 있음)이 옵니다. 이 경우 사용자는 를 정의할 수 있습니다.TemplateTableLayout
템플릿 문서의 개체(알려진 세부 정보 테이블 사각형 포함)를 선택한 다음 를 이동합니다.TemplateTableLayout
템플릿과 실제 문서의 상세 테이블 사각형의 차이에 따른 객체.
MoveTo
메서드는 현재 개체의 복사본을 반환합니다. 사용자는 모든 좌표를 전달할 수 있습니다(음수인 경우에도 레이아웃이 왼쪽/상단으로 이동됨).
// 테이블 레이아웃 생성
TemplateTableLayout layout = new TemplateTableLayout(
new double[] { 0, 25, 150, 180, 230 },
new double[] { 0, 15, 30, 45, 60, 75 });
// 직사각형 출력
Rectangle rect = layout.Rectangle;
// 출력: pos: (0, 0) size: (230, 75)
Console.WriteLine(string.Format("pos: ({0}, {1}) size: ({2}, {3})", rect.Left, rect.Top, rect.Size.Width, rect.Size.Height));
// 레이아웃을 명확한 테이블 위치로 이동
TemplateTableLayout movedLayout = layout.MoveTo(new Point(315, 250));
// 첫 번째 구분자가 이동되었는지 확인합니다.
Console.WriteLine(movedLayout.VerticalSeparators[0]); // 인쇄: 315
Console.WriteLine(movedLayout.HorizontalSeparators[0]); // 인쇄: 250
Rectangle movedRect = movedLayout.Rectangle;
// 인쇄: 위치: (315, 250) 크기: (230, 75)
Console.WriteLine(string.Format("pos: ({0}, {1}) size: ({2}, {3})", movedRect.Left, movedRect.Top, movedRect.Size.Width, movedRect.Size.Height));
// 이동된 레이아웃 개체는 레이아웃 개체의 복사본이므로 원래 레이아웃에 영향을 주지 않고 구분 기호를 조정할 수 있습니다.
movedLayout.HorizontalSeparators.Add(90);
Console.WriteLine(movedLayout.HorizontalSeparators.Count); // 인쇄: 7
Console.WriteLine(layout.HorizontalSeparators.Count); // 인쇄: 6
또한보십시오
- class Point
- class TemplateTableLayout
- 네임스페이스 GroupDocs.Parser.Templates
- 집회 GroupDocs.Parser