Shape

Tổng quan

Shape là một lớp trong Aspose.Words FOSS cho .NET. Kế thừa từ: ShapeBase, ITextBox, IStrokable.

Đại diện cho một đối tượng trong lớp vẽ, chẳng hạn như AutoShape, ô văn bản, hình 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 29 phương thức để làm việc với các đối tượng Shape 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à 17 phương thức bổ sung. Tất cả các thành viên công khai đề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: Adjustments, AllowOverlap, AlternativeText, AnchorLocked, AspectRatioLocked, BehindText, và 93 mục khác.

Thuộc tính

TênKiểuTruy cậpMô tả
NodeTypeNodeTypeĐọcTrả về Shape.
StoryTypeStoryTypeĐọcTrả về Textbox.
ExtrusionEnabledboolĐọcTrả về true nếu hiệu ứng extrusion được bật.
ShadowEnabledboolĐọcTrả về true nếu hiệu ứng bóng được bật.
StrokeStrokeĐọcXác định một đường viền cho hình dạng.
StrokedboolĐọc/GhiXác định xem đường dẫn có được vẽ viền hay không.
StrokeWeightdoubleĐọc/GhiXác định độ dày của cọ vẽ viền cho đường dẫn của hình dạng, tính bằng điểm.
StrokeColorColorĐọc/GhiXác định màu sắc của viền.
FilledboolĐọc/GhiXác định liệu đường bao kín của hình dạng có được tô đầy hay không.
FillColorColorĐọc/GhiXác định màu cọ dùng để tô đầy đường bao kín của hình dạng.
HasImageboolĐọcTrả về true nếu hình dạng có byte ảnh hoặc liên kết một ảnh.
ImageDataImageDataĐọcCung cấp quyền truy cập vào ảnh của hình dạng.
OleFormatOleFormatĐọcCung cấp quyền truy cập vào dữ liệu OLE của một hình dạng.
TextBoxTextBoxĐọcXác định các thuộc tính chỉ định cách văn bản được hiển thị trong một hình dạng.
TextPathTextPathĐọcXác định văn bản của đường dẫn văn bản (của một đối tượng WordArt).
FirstParagraphParagraphĐọcLấy đoạn văn đầu tiên trong shape.
LastParagraphParagraphĐọcLấy đoạn văn cuối cùng trong Shape.
HorizontalRuleFormatHorizontalRuleFormatĐọcCung cấp quyền truy cập vào các thuộc tính của hình dạng đường kẻ ngang.
AdjustmentsAdjustmentCollectionĐọcCung cấp quyền truy cập vào các giá trị thô điều chỉnh của một hình dạng.
SignatureLineSignatureLineĐọcLấy đối tượng SignatureLine nếu shape là một dòng chữ ký.
HasChartboolĐọcTrả về true nếu Shape này có Chart.
HasSmartArtboolĐọcTrả về true nếu Shape này có một đối tượng SmartArt.
ChartChartĐọcCung cấp quyền truy cập vào các thuộc tính chart nếu shape này có Chart.
FillFillĐọcLấy định dạng tô đầy cho shape.
ShadowFormatShadowFormatĐọcLấy định dạng bóng cho shape.
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 hình dạng.
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 chuột qua hình dạng.
HRefstringĐọc/GhiLấy hoặc đặt địa chỉ siêu liên kết đầ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ờ cho biết 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 giá trị is insert revision.
IsDeleteRevisionboolĐọcLấy giá trị is delete revision.
IsMoveFromRevisionboolĐọcLấy giá trị IsMove từ revision.
IsMoveToRevisionboolĐọcLấy 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 nhóm.
IsGroupboolĐọcTrả về true nếu đây là một hình 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 dạng này là một đối tượng WordArt.
CanHaveImageboolĐọcTrả về true nếu loại hình dạng cho phép hình dạng có một hình ảnh.
AnchorLockedboolĐọc/GhiXác định liệu neo của hình dạng có bị khóa hay không.
AspectRatioLockedboolĐọc/GhiXác định liệu 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ị xác đị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ĐọcCách nhanh để xác định xem hình này có được vị trí nội dòng 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.
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 hình dạng.
HeightdoubleĐọc/GhiLấy hoặc đặt chiều cao của khối chứa hình dạng.
DistanceTopdoubleĐọc/GhiTrả về hoặc đặt khoảng cách (tính bằng đ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 (tính bằng điểm) giữa văn bản tài liệu và cạnh dưới của hình dạng.
DistanceLeftdoubleĐọc/GhiTrả về hoặc đặt khoảng cách (tính bằng đ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 (tính bằng đ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 (theo độ) mà một hình dạng được xoay.
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 trực tiếp.
BoundsRectangleFĐọc/GhiLấy hoặc đặt vị trí và kích thước của khối chứa của hình.
BoundsInPointsRectangleFĐọcLấy vị trí và kích thước của khối chứa của hình tính bằng điểm, tương đối với neo của hình trên cùng.
BoundsWithEffectsRectangleFĐọcLấy kích thước cuối cùng mà đối tượng hình 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 shape tính bằng points.
FlipOrientationFlipOrientationĐọc/GhiThay đổi hướng của một hình dạng.
RelativeHorizontalPositionRelativeHorizontalPositionĐọc/GhiXác định vị trí ngang của hình dựa trên gì.
RelativeVerticalPositionRelativeVerticalPositionĐọc/GhiXác định vị trí dọc của hình dựa trên gì.
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 hướng ngang.
RelativeVerticalSizeRelativeVerticalSizeĐọc/GhiLấy hoặc đặt giá trị 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ị đại diện cho 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ị biểu thị 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ị biểu thị tỷ lệ 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ị biểu thị tỷ lệ 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 dòng 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 dạng 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 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ĐọcCho biết rằng shape là một SignatureLine.
IsLayoutInCellboolĐọc/GhiLấy hoặc đặt một flag cho biết liệu shape có được hiển thị bên trong bảng hay bên ngoài nó.
HiddenboolĐọc/GhiLấy hoặc đặt một giá trị boolean cho biết liệu shape có hiển thị hay không.
IsCompositeboolĐọcTrả về true vì node này có thể có các node con.
HasChildNodesboolĐọcTrả về true nếu nút này có bất kỳ nút con nào.
FirstChildNodeĐọcLấy phần tử con đầu tiên của node.
LastChildNodeĐọcLấy phần tử con cuối cùng của nút.
CountintĐọcLấy số lượng các phần tử con trực tiếp 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 node ngay sau node 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/GhiChỉ định định danh nút tùy chỉnh.

Phương thức

Chữ kýMô tả
Shape(doc: DocumentBase, shapeType: ShapeType)Tạo một đối tượng shape mới.
Accept(visitor: DocumentVisitor)Gọi VisitShapeStart, sau đó gọi Accept cho tất cả các nút con của shape và gọi VisitShapeEnd vào cuối.
AcceptStart(visitor: DocumentVisitor)Chấp nhận một visitor để thăm phần đầu của shape.
AcceptEnd(visitor: DocumentVisitor)Chấp nhận một visitor để thăm phần cuối của shape.
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 shape cha.
AdjustWithEffects(source: RectangleF)Thêm vào source rectangle các giá trị của effect extent và trả về final rectangle.
GetText()Lấy văn bản của nút này và của tất cả các nút con của nó.
GetChildNodes(nodeType: NodeType, isDeep: bool)Trả về một tập hợp các nút con khớp với loại được chỉ định.
GetChild(nodeType: NodeType, index: int, isDeep: bool)Trả về nút con thứ N khớp với loại được chỉ định.
SelectNodes(xpath: string)Chọn một danh sách các nút khớp với biểu thức XPath.
SelectSingleNode(xpath: string)Chọn Node đầ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 node con của node này.
AppendChild(newChild: T)Thêm node được chỉ định vào cuối danh sách các node con của node này.
PrependChild(newChild: T)Thêm node được chỉ định vào đầu danh sách các node con của node 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 cháu SmartTag của nút hiện tại.
IndexOf(child: Node)Trả về chỉ mục của nút con được chỉ định trong mảng các nút con.
CreateNavigator()Tạo bộ điều hướng 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à sao chép hợp thành).
GetAncestor(ancestorType: Type)Lấy 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 Shape này.
Remove()Gỡ nó ra 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 thành một chuỗi ở định dạng đã chỉ định.
NodeTypeToString(nodeType: NodeType)Một phương thức tiện ích chuyển đổi giá trị enum 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