ShapeBase

Tổng quan

ShapeBase là một lớp trong Aspose.Words FOSS cho .NET. Kế thừa từ: CompositeNode, IInline, IShape, và 7 lớp khác.

Lớp cơ sở cho các đối tượng trong lớp vẽ, chẳng hạn như một AutoShape, dạng tự do, đối tượng OLE, điều khiển ActiveX, hoặc hình ảnh.

Lớp này cung cấp 28 phương thức để làm việc với các đối tượng ShapeBase trong các chương trình .NET. Các phương thức khả dụng bao gồm: Accept, AcceptEnd, AcceptStart, AdjustWithEffects, AppendChild, Clone, CreateNavigator, GetAncestor, GetAncestorOf, GetChild, GetChildNodes, GetEnumerator, và 16 phương thức bổ sung. Tất cả các thành viên công cộng đều có thể truy cập bởi bất kỳ ứng dụng .NET nào sau khi cài đặt gói Aspose.Words FOSS cho .NET. Thuộc tính: AllowOverlap, AlternativeText, AnchorLocked, AspectRatioLocked, BehindText, Bottom, và 71 thuộc tính khác.

Thuộc tính

TênKiểuTruy cậpMô tả
FillFillĐọcLấy định dạng tô đầy cho hình.
ShadowFormatShadowFormatĐọcLấy định dạng bóng cho hình.
GlowGlowFormatĐọcLấy định dạng phát sáng cho hình dạng.
ReflectionReflectionFormatĐọcLấy định dạng phản chiếu cho shape.
SoftEdgeSoftEdgeFormatĐọcLấy định dạng viền mềm cho hình dạng.
ScreenTipstringĐọc/GhiXác định văn bản hiển thị khi con trỏ chuột di chuyển lên hình dạng.
HRefstringĐọc/GhiLấy hoặc đặt địa chỉ liên kết siêu văn bản đầy đủ cho một hình dạng.
TargetstringĐọc/GhiLấy hoặc đặt khung mục tiêu cho siêu liên kết hình dạng.
AlternativeTextstringĐọc/GhiXác định văn bản thay thế sẽ được hiển thị thay vì hình ảnh.
IsDecorativeboolĐọc/GhiLấy hoặc đặt cờ chỉ định liệu hình dạng có phải là trang trí trong tài liệu hay không.
TitlestringĐọc/GhiLấy hoặc đặt tiêu đề (chú thích) của đối tượng hình hiện tại.
NamestringĐọc/GhiLấy hoặc đặt tên hình tùy chọn.
IsInsertRevisionboolĐọcLấy thuộc tính is insert revision.
IsDeleteRevisionboolĐọcLấy giá trị của is delete revision.
IsMoveFromRevisionboolĐọcLấy is move từ revision.
IsMoveToRevisionboolĐọcLấy giá trị is move to revision.
IsTopLevelboolĐọcTrả về true nếu hình này không phải là con của một hình dạng nhóm.
IsGroupboolĐọcTrả về true nếu đây là một hình dạng nhóm.
IsImageboolĐọcTrả về true nếu hình dạng này là hình ảnh.
IsHorizontalRuleboolĐọcTrả về true nếu hình dạng này là một đường kẻ ngang.
IsWordArtboolĐọcTrả về true nếu hình này là một đối tượng WordArt object.
CanHaveImageboolĐọcTrả về true nếu loại hình cho phép hình có một hình ảnh.
AnchorLockedboolĐọc/GhiChỉ định liệu neo của hình có bị khóa hay không.
AspectRatioLockedboolĐọc/GhiXác định xem tỷ lệ khung hình của hình dạng có bị khóa hay không.
AllowOverlapboolĐọc/GhiLấy hoặc đặt giá trị chỉ định liệu hình dạng này có thể chồng lên các hình dạng khác hay không.
BehindTextboolĐọc/GhiXác định liệu hình dạng nằm dưới hay trên văn bản.
IsInlineboolĐọcMột cách nhanh chóng để xác định xem hình dạng này có được đặt inline với văn bản hay không.
LeftdoubleĐọc/GhiLấy hoặc đặt vị trí của cạnh trái của khối chứa của hình dạng.
TopdoubleĐọc/GhiLấy hoặc đặt vị trí của cạnh trên của khối chứa của hình dạng.
RightdoubleĐọcLấy vị trí của cạnh phải của khối chứa của hình dạng.
BottomdoubleĐọcLấy vị trí của cạnh dưới của khối chứa của hình dạng.
WidthdoubleĐọc/GhiLấy hoặc đặt chiều rộng của khối chứa của shape.
HeightdoubleĐọc/GhiLấy hoặc đặt chiều cao của khối chứa của hình dạng.
DistanceTopdoubleĐọc/GhiTrả về hoặc đặt khoảng cách (đơn vị điểm) giữa văn bản tài liệu và cạnh trên của hình dạng.
DistanceBottomdoubleĐọc/GhiTrả về hoặc đặt khoảng cách (theo điểm) giữa văn bản tài liệu và cạnh dưới của hình.
DistanceLeftdoubleĐọc/GhiTrả về hoặc đặt khoảng cách (theo điểm) giữa văn bản tài liệu và cạnh trái của hình.
DistanceRightdoubleĐọc/GhiTrả về hoặc đặt khoảng cách (theo điểm) giữa văn bản tài liệu và cạnh phải của hình.
RotationdoubleĐọc/GhiXác định góc (độ) mà một hình dạng được quay.
ZOrderintĐọc/GhiXác định thứ tự hiển thị của các hình dạng chồng lên nhau.
ParentParagraphParagraphĐọcTrả về đoạn văn cha gần nhất.
BoundsRectangleFĐọc/GhiLấy hoặc đặt vị trí và kích thước của khối chứa của hình dạng.
BoundsInPointsRectangleFĐọcLấy vị trí và kích thước của khối chứa của hình dạng tính bằng điểm, tương đối với neo của hình dạng ở cấp cao nhất.
BoundsWithEffectsRectangleFĐọcLấy kích thước cuối cùng mà đối tượng hình dạng này có sau khi áp dụng các hiệu ứng vẽ.
ShapeTypeShapeTypeĐọcLấy loại hình dạng.
MarkupLanguageShapeMarkupLanguageĐọcLấy MarkupLanguage được sử dụng cho đối tượng đồ họa này.
SizeInPointsSizeFĐọcLấy kích thước của hình dạng tính bằng điểm.
FlipOrientationFlipOrientationĐọc/GhiChuyển đổi hướng của một hình dạng.
RelativeHorizontalPositionRelativeHorizontalPositionĐọc/GhiChỉ định đối tượng tham chiếu mà hình dạng được định vị theo chiều ngang.
RelativeVerticalPositionRelativeVerticalPositionĐọc/GhiChỉ định đối tượng tham chiếu mà hình dạng được định vị theo chiều dọc.
RelativeHorizontalSizeRelativeHorizontalSizeĐọc/GhiLấy hoặc đặt giá trị của kích thước tương đối của hình dạng theo chiều ngang.
RelativeVerticalSizeRelativeVerticalSizeĐọc/GhiLấy hoặc đặt giá trị của kích thước tương đối của hình dạng theo chiều dọc.
LeftRelativefloatĐọc/GhiLấy hoặc đặt giá trị biểu thị vị trí trái tương đối của hình dạng tính bằng phần trăm.
TopRelativefloatĐọc/GhiLấy hoặc đặt giá trị đại diện cho vị trí trên tương đối của hình dạng tính bằng phần trăm.
HeightRelativefloatĐọc/GhiLấy hoặc đặt giá trị đại diện cho phần trăm chiều cao tương đối của hình dạng.
WidthRelativefloatĐọc/GhiLấy hoặc đặt giá trị đại diện cho phần trăm chiều rộng tương đối của hình dạng.
HorizontalAlignmentHorizontalAlignmentĐọc/GhiXác định cách hình dạng được định vị theo chiều ngang.
VerticalAlignmentVerticalAlignmentĐọc/GhiXác định cách hình dạng được định vị theo chiều dọc.
WrapTypeWrapTypeĐọc/GhiXác định liệu hình dạng là nội tuyến hay nổi.
WrapSideWrapSideĐọc/GhiXác định cách văn bản được bao quanh hình dạng.
CoordOriginPointĐọc/GhiCác tọa độ tại góc trên trái của khối chứa của hình này.
CoordSizeSizeĐọc/GhiChiều rộng và chiều cao của không gian tọa độ bên trong khối chứa của hình dạng này.
FontFontĐọcCung cấp quyền truy cập vào định dạng phông chữ của đối tượng này.
IsSignatureLineboolĐọcChỉ ra rằng shape là một SignatureLine.
IsLayoutInCellboolĐọc/GhiLấy hoặc đặt cờ cho biết hình dạng được hiển thị bên trong bảng hay bên ngoài bảng.
HiddenboolĐọc/GhiLấy hoặc đặt giá trị boolean cho biết hình dạng có hiển thị hay không.
IsCompositeboolĐọcTrả về true vì nút này có thể có các nút con.
HasChildNodesboolĐọcTrả về true nếu nút này có bất kỳ nút con nào.
FirstChildNodeĐọcLấy child đầu tiên của node.
LastChildNodeĐọcLấy nút con cuối cùng của node.
CountintĐọcLấy số lượng các nút con trực tiếp của nút này.
NodeTypeNodeTypeĐọcLấy loại của nút này.
ParentNodeCompositeNodeĐọcLấy nút cha trực tiếp của nút này.
DocumentDocumentBaseĐọcLấy tài liệu mà nút này thuộc về.
PreviousSiblingNodeĐọcLấy nút ngay trước nút này.
NextSiblingNodeĐọcLấy nút ngay sau nút này.
RangeRangeĐọcTrả về một đối tượng Range đại diện cho phần của tài liệu được chứa trong nút này.
CustomNodeIdintĐọc/GhiXác định định danh nút tùy chỉnh.

Phương thức

Chữ kýMô tả
LocalToParent(value: PointF)Chuyển đổi một giá trị từ không gian tọa độ cục bộ sang không gian tọa độ của hình dạng cha.
AdjustWithEffects(source: RectangleF)Thêm các giá trị của effect extent vào source rectangle và trả về hình chữ nhật cuối cùng.
GetText()Lấy văn bản của nút này và của tất cả các nút con.
GetChildNodes(nodeType: NodeType, isDeep: bool)Trả về một bộ sưu tập các child node khớp với kiểu đã chỉ định.
GetChild(nodeType: NodeType, index: int, isDeep: bool)Trả về child node thứ N khớp với kiểu đã chỉ định.
SelectNodes(xpath: string)Chọn một danh sách các nút phù hợp với biểu thức XPath.
SelectSingleNode(xpath: string)Chọn nút đầu tiên phù hợp với biểu thức XPath.
GetEnumerator()Cung cấp hỗ trợ cho việc lặp kiểu for each trên các nút con của nút này.
AppendChild(newChild: T)Thêm nút được chỉ định vào cuối danh sách các nút con của nút này.
PrependChild(newChild: T)Thêm nút được chỉ định vào đầu danh sách các nút con của nút này.
InsertAfter(newChild: T, refChild: Node)Chèn nút được chỉ định ngay sau nút tham chiếu được chỉ định.
InsertBefore(newChild: T, refChild: Node)Chèn nút được chỉ định ngay trước nút tham chiếu được chỉ định.
RemoveChild(oldChild: T)Xóa nút con được chỉ định.
RemoveAllChildren()Xóa tất cả các nút con của nút hiện tại.
RemoveSmartTags()Xóa tất cả các nút con SmartTag của nút hiện tại.
IndexOf(child: Node)Trả về chỉ số của nút con được chỉ định trong mảng các nút con.
AcceptStart(visitor: DocumentVisitor)Khi được triển khai trong lớp kế thừa, gọi phương thức VisitXXXStart của trình thăm tài liệu được chỉ định.
AcceptEnd(visitor: DocumentVisitor)Khi được triển khai trong một lớp kế thừa, gọi phương thức VisitXXXEnd của trình duyệt tài liệu được chỉ định.
CreateNavigator()Tạo trình duyệt có thể được sử dụng để duyệt và đọc các nút.
Clone(isCloneChildren: bool)Bạn nên sử dụng overload Clone(bool, INodeCloningListener) khi việc sao chép nút là một phần của quá trình sao chép nút khác (thường là hợp thành).
Accept(visitor: DocumentVisitor)Gọi Accept(visitor) trên thể hiện ShapeBase này.
GetAncestor(ancestorType: Type)Lấy đối tượng tổ tiên đầu tiên của kiểu đối tượng được chỉ định.
GetAncestorOf()Gọi GetAncestorOf trên đối tượng ShapeBase này.
Remove()Xóa chính nó khỏi phần tử cha.
NextPreOrder(rootNode: Node)Lấy nút tiếp theo theo thuật toán duyệt cây theo thứ tự trước.
PreviousPreOrder(rootNode: Node)Lấy nút trước theo thuật toán duyệt cây theo thứ tự trước.
ToString(saveFormat: SaveFormat)Xuất nội dung của nút ra một chuỗi theo định dạng đã chỉ định.
NodeTypeToString(nodeType: NodeType)Một phương thức tiện ích chuyển giá trị enum của kiểu nút thành chuỗi thân thiện với người dùng.

Xem thêm

 Tiếng Việt