Shape

نمای کلی

Shape یک کلاس در Aspose.Words FOSS برای .NET است. ارث‌بری از: ShapeBase، ITextBox، IStrokable.

نمایانگر یک شیء در لایهٔ رسم است، مانند AutoShape، جعبهٔ متن، فرم آزاد، شیء OLE، کنترل ActiveX یا تصویر.

این کلاس ۲۹ متد برای کار با اشیای Shape در برنامه‌های .NET فراهم می‌کند. متدهای موجود عبارتند از: Accept، AcceptEnd، AcceptStart، AdjustWithEffects، AppendChild، Clone، CreateNavigator، GetAncestor، GetAncestorOf، GetChild، GetChildNodes، GetEnumerator، و ۱۷ متد دیگر. تمام اعضای عمومی پس از نصب بسته Aspose.Words FOSS برای .NET به هر برنامهٔ .NET قابل دسترسی هستند. ویژگی‌ها: Adjustments، AllowOverlap، AlternativeText، AnchorLocked، AspectRatioLocked، BehindText، و ۹۳ مورد دیگر.

خواص

نامنوعدسترسیتوضیح
NodeTypeNodeTypeخواندنShape را برمی‌گرداند.
StoryTypeStoryTypeخواندنTextbox را برمی‌گرداند.
ExtrusionEnabledboolخواندندر صورتی که اثر برآمدگی فعال باشد، true برگردانده می‌شود.
ShadowEnabledboolخواندندر صورتی که اثر سایه فعال باشد، true برگردانده می‌شود.
StrokeStrokeخواندنیک stroke برای یک شکل تعریف می‌کند.
Strokedboolخواندن/نوشتنمشخص می‌کند که آیا مسیر کشیده شود.
StrokeWeightdoubleخواندن/نوشتنضخامت قلم‌مو را که مسیر یک شکل را به نقطه‌ها می‌کشد، تعریف می‌کند.
StrokeColorColorخواندن/نوشتنرنگ یک خط را تعریف می‌کند.
Filledboolخواندن/نوشتنتعیین می‌کند که آیا مسیر بسته شکل پر شود یا خیر.
FillColorColorخواندن/نوشتنرنگ قلم‌مو را تعریف می‌کند که مسیر بسته شکل را پر می‌کند.
HasImageboolخواندندر صورتی که شکل بایت‌های تصویر داشته باشد یا به تصویری لینک کند، true را برمی‌گرداند.
ImageDataImageDataخواندندسترسی به تصویر شکل را فراهم می‌کند.
OleFormatOleFormatخواندندسترسی به داده‌های OLE یک شکل را فراهم می‌کند.
TextBoxTextBoxخواندنویژگی‌هایی را تعریف می‌کند که مشخص می‌کند متن چگونه در یک شکل نمایش داده شود.
TextPathTextPathخواندنمتن مسیر متن (از یک شیء WordArt) را تعریف می‌کند.
FirstParagraphParagraphخواندنGets پاراگراف اول در shape.
LastParagraphParagraphخواندنآخرین پاراگراف را در شکل برمی‌گرداند.
HorizontalRuleFormatHorizontalRuleFormatخواندندسترسی به ویژگی‌های شکل خط افقی را فراهم می‌کند.
AdjustmentsAdjustmentCollectionخواندندسترسی به مقادیر خام تنظیم یک شکل را فراهم می‌کند.
SignatureLineSignatureLineخواندنشیء SignatureLine را دریافت می‌کند اگر شکل یک خط امضا باشد.
HasChartboolخواندناگر این Shape یک Chart داشته باشد، true برمی‌گرداند.
HasSmartArtboolخواندناگر این Shape یک شیء SmartArt داشته باشد، true برمی‌گرداند.
ChartChartخواندناگر این shape یک Chart داشته باشد، دسترسی به خصوصیات نمودار را فراهم می‌کند.
FillFillخواندنقالب پر کردن را برای شکل دریافت می‌کند.
ShadowFormatShadowFormatخواندنقالب سایه را برای شکل دریافت می‌کند.
GlowGlowFormatخواندنقالب‌بندی درخشش را برای شکل دریافت می‌کند.
ReflectionReflectionFormatخواندنقالب‌بندی بازتاب برای شکل را دریافت می‌کند.
SoftEdgeSoftEdgeFormatخواندنفرمت لبه نرم را برای شکل دریافت می‌کند.
ScreenTipstringخواندن/نوشتنمتنی را که هنگام حرکت اشاره‌گر ماوس بر روی شکل نمایش داده می‌شود، تعریف می‌کند.
HRefstringخواندن/نوشتنآدرس کامل پیوند ابرمتنی را برای یک شکل دریافت یا تنظیم می‌کند.
Targetstringخواندن/نوشتنقاب هدف را برای هایپرلینک شکل دریافت یا تنظیم می‌کند.
AlternativeTextstringخواندن/نوشتنمتن جایگزین را تعریف می‌کند که به جای یک گرافیک نمایش داده می‌شود.
IsDecorativeboolخواندن/نوشتندریافت یا تنظیم پرچمی که مشخص می‌کند آیا شکل در سند تزئینی است یا خیر.
Titlestringخواندن/نوشتندریافت یا تنظیم عنوان (کپشن) شیء شکل فعلی.
Namestringخواندن/نوشتندریافت یا تنظیم نام اختیاری شکل.
IsInsertRevisionboolخواندندریافت می‌کند آیا بازنگری درج شده است.
IsDeleteRevisionboolخواندندریافت مقدار is delete revision.
IsMoveFromRevisionboolخواندندریافت مقدار isMove از بازنگری.
IsMoveToRevisionboolخواندنمقدار is move to revision را دریافت می‌کند.
IsTopLevelboolخواندناگر این شکل فرزند یک شکل گروهی نباشد، true را برمی‌گرداند.
IsGroupboolخواندندر صورتی که این یک شکل گروهی باشد، مقدار true را برمی‌گرداند.
IsImageboolخواندندر صورتی که این شکل یک شکل تصویر باشد، مقدار true را برمی‌گرداند.
IsHorizontalRuleboolخواندندر صورتی که این شکل یک خط افقی باشد، مقدار true را برمی‌گرداند.
IsWordArtboolخواندناگر این شکل یک شیء WordArt باشد، مقدار true را برمی‌گرداند.
CanHaveImageboolخواندندر صورتی که نوع شکل اجازهٔ داشتن تصویر را بدهد، مقدار true برگردانده می‌شود.
AnchorLockedboolخواندن/نوشتنمشخص می‌کند که آیا لنگر شکل قفل شده است یا خیر.
AspectRatioLockedboolخواندن/نوشتنمشخص می‌کند که آیا نسبت ابعاد شکل قفل شده است یا خیر.
AllowOverlapboolخواندن/نوشتنمقداری را دریافت یا تنظیم می‌کند که مشخص می‌کند آیا این شکل می‌تواند با سایر شکل‌ها همپوشانی داشته باشد یا نه.
BehindTextboolخواندن/نوشتنمشخص می‌کند که آیا شکل زیر متن است یا بالای آن.
IsInlineboolخواندنروشی سریع برای تعیین اینکه آیا این شکل به صورت درون‌خطی با متن قرار دارد یا خیر.
Leftdoubleخواندن/نوشتنموقعیت لبهٔ چپ بلوک حاوی شکل را دریافت یا تنظیم می‌کند.
Topdoubleخواندن/نوشتنموقعیت لبهٔ بالایی بلوک حاوی شکل را دریافت یا تنظیم می‌کند.
Rightdoubleخواندنموقعیت لبهٔ راست بلوک حاوی شکل را دریافت می‌کند.
Bottomdoubleخواندنموقعیت لبهٔ پایین بلوک حاوی شکل را دریافت می‌کند.
Widthdoubleخواندن/نوشتنعرض بلوک شامل شکل را دریافت یا تنظیم می‌کند.
Heightdoubleخواندن/نوشتنارتفاع بلوک حاوی شکل را دریافت یا تنظیم می‌کند.
DistanceTopdoubleخواندن/نوشتنفاصله (بر حسب نقطه) بین متن سند و لبه بالایی شکل را برمی‌گرداند یا تنظیم می‌کند.
DistanceBottomdoubleخواندن/نوشتنفاصله (بر حسب نقاط) بین متن سند و لبهٔ پایین شکل را برمی‌گرداند یا تنظیم می‌کند.
DistanceLeftdoubleخواندن/نوشتنفاصله (بر حسب نقطه) بین متن سند و لبهٔ چپ شکل را بازمی‌گرداند یا تنظیم می‌کند.
DistanceRightdoubleخواندن/نوشتنفاصله (بر حسب نقطه) بین متن سند و لبهٔ راست شکل را بازمی‌گرداند یا تنظیم می‌کند.
Rotationdoubleخواندن/نوشتنزاویه (بر حسب درجه) که یک شکل می‌چرخد را تعریف می‌کند.
ZOrderintخواندن/نوشتنترتیب نمایش اشکال هم‌پوشانی را تعیین می‌کند.
ParentParagraphParagraphخواندنپاراگراف والد مستقیم را باز می‌گرداند.
BoundsRectangleFخواندن/نوشتنمحل و اندازهٔ بلوک حاوی شکل را دریافت یا تنظیم می‌کند.
BoundsInPointsRectangleFخواندنمحل و اندازهٔ بلوک حاوی شکل را بر حسب نقطه، نسبت به لنگر بالاترین شکل دریافت می‌کند.
BoundsWithEffectsRectangleFخواندناندازه نهایی که این شیء شکل پس از اعمال اثرات رسم دارد را دریافت می‌کند.
ShapeTypeShapeTypeخواندننوع شکل را دریافت می‌کند.
MarkupLanguageShapeMarkupLanguageخواندنمقدار MarkupLanguage استفاده شده برای این شی گرافیکی را دریافت می‌کند.
SizeInPointsSizeFخواندناندازهٔ شکل را بر حسب نقاط دریافت می‌کند.
FlipOrientationFlipOrientationخواندن/نوشتنجهت یک شکل را تغییر می‌دهد.
RelativeHorizontalPositionRelativeHorizontalPositionخواندن/نوشتنمشخص می‌کند نسبت به چه چیزی شکل به صورت افقی قرار گرفته است.
RelativeVerticalPositionRelativeVerticalPositionخواندن/نوشتنمشخص می‌کند شکل نسبت به چه چیزی به صورت عمودی موقعیت‌یابی می‌شود.
RelativeHorizontalSizeRelativeHorizontalSizeخواندن/نوشتندریافت یا تنظیم مقدار اندازه نسبی شکل در جهت افقی.
RelativeVerticalSizeRelativeVerticalSizeخواندن/نوشتندریافت یا تنظیم مقدار اندازه نسبی شکل در جهت عمودی.
LeftRelativefloatخواندن/نوشتندریافت یا تنظیم مقداری که موقعیت نسبی چپ شکل را به درصد نشان می‌دهد.
TopRelativefloatخواندن/نوشتندریافت یا تنظیم مقداری که موقعیت نسبی بالای شکل را به درصد نشان می‌دهد.
HeightRelativefloatخواندن/نوشتندریافت یا تنظیم مقداری که درصد ارتفاع نسبی شکل را نشان می‌دهد.
WidthRelativefloatخواندن/نوشتندریافت یا تنظیم مقداری که درصد عرض نسبی شکل را نشان می‌دهد.
HorizontalAlignmentHorizontalAlignmentخواندن/نوشتنمشخص می‌کند که شکل به‌صورت افقی چگونه موقعیت‌یابی می‌شود.
VerticalAlignmentVerticalAlignmentخواندن/نوشتننحوه‌ی قرارگیری عمودی شکل را مشخص می‌کند.
WrapTypeWrapTypeخواندن/نوشتنتعریف می‌کند که شکل inline یا floating باشد.
WrapSideWrapSideخواندن/نوشتنمشخص می‌کند متن چگونه دور شکل پیچیده شود.
CoordOriginPointخواندن/نوشتنمختصات گوشهٔ بالا-چپ بلوک حاوی این شکل.
CoordSizeSizeخواندن/نوشتنعرض و ارتفاع فضای مختصات داخل بلوک حاوی این شکل.
FontFontخواندندسترسی به قالب‌بندی فونت این شیء را فراهم می‌کند.
IsSignatureLineboolخواندننشان می‌دهد که شکل یک SignatureLine است.
IsLayoutInCellboolخواندن/نوشتندریافت یا تنظیم پرچمی که نشان می‌دهد آیا شکل داخل جدول نمایش داده می‌شود یا خارج از آن.
Hiddenboolخواندن/نوشتندریافت یا تنظیم مقدار بولی که نشان می‌دهد آیا شکل قابل مشاهده است.
IsCompositeboolخواندنمقدار true را برمی‌گرداند زیرا این گره می‌تواند گره‌های فرزند داشته باشد.
HasChildNodesboolخواندندر صورتی که این گره دارای هر گونه گره فرزند باشد، مقدار true را برمی‌گرداند.
FirstChildNodeخواندناولین فرزند گره را دریافت می‌کند.
LastChildNodeخواندنآخرین فرزند گره را دریافت می‌کند.
Countintخواندنتعداد فرزندان مستقیم این گره را برمی‌گرداند.
ParentNodeCompositeNodeخواندنوالد مستقیم این گره را دریافت می‌کند.
DocumentDocumentBaseخواندنسندی که این گره به آن تعلق دارد را دریافت می‌کند.
PreviousSiblingNodeخواندنگره‌ای را که بلافاصله پیش از این گره قرار دارد، دریافت می‌کند.
NextSiblingNodeخواندنگره‌ای را که بلافاصله پس از این گره می‌آید دریافت می‌کند.
RangeRangeخواندنیک شیء Range را برمی‌گرداند که بخشی از سند را که در این گره قرار دارد، نمایندگی می‌کند.
CustomNodeIdintخواندن/نوشتنشناسه گره سفارشی را مشخص می‌کند.

روش ها

امضاتوضیح
Shape(doc: DocumentBase, shapeType: ShapeType)یک شیء شکل جدید ایجاد می‌کند.
Accept(visitor: DocumentVisitor)متد VisitShapeStart را فراخوانی می‌کند، سپس برای تمام گره‌های فرزند شکل متد Accept را فراخوانی می‌کند و در پایان VisitShapeEnd را فراخوانی می‌کند.
AcceptStart(visitor: DocumentVisitor)یک بازدیدکننده را برای بازدید از ابتدای شکل می‌پذیرد.
AcceptEnd(visitor: DocumentVisitor)یک بازدیدکننده را برای بازدید از انتهای شکل می‌پذیرد.
LocalToParent(value: PointF)یک مقدار را از فضای مختصات محلی به فضای مختصات شکل والد تبدیل می‌کند.
AdjustWithEffects(source: RectangleF)به مستطیل منبع مقادیر گسترش اثر را اضافه می‌کند و مستطیل نهایی را برمی‌گرداند.
GetText()متن این گره و تمام فرزندان آن را دریافت می‌کند.
GetChildNodes(nodeType: NodeType, isDeep: bool)مجموعه‌ای از گره‌های فرزند که با نوع مشخص شده مطابقت دارند را برمی‌گرداند.
GetChild(nodeType: NodeType, index: int, isDeep: bool)گره فرزند nام که با نوع مشخص شده مطابقت دارد را برمی‌گرداند.
SelectNodes(xpath: string)لیستی از گره‌هایی که با عبارت XPath مطابقت دارند را انتخاب می‌کند.
SelectSingleNode(xpath: string)اولین گره‌ای که با عبارت XPath مطابقت دارد را انتخاب می‌کند.
GetEnumerator()پشتیبانی از تکرار به سبک for each بر روی گره‌های فرزند این گره را فراهم می‌کند.
AppendChild(newChild: T)گرهٔ مشخص‌شده را به انتهای فهرست گره‌های فرزند این گره اضافه می‌کند.
PrependChild(newChild: T)گرهٔ مشخص‌شده را به ابتدای فهرست گره‌های فرزند این گره اضافه می‌کند.
InsertAfter(newChild: T, refChild: Node)گرهٔ مشخص‌شده را بلافاصله پس از گرهٔ مرجع مشخص‌شده وارد می‌کند.
InsertBefore(newChild: T, refChild: Node)گرهٔ مشخص‌شده را بلافاصله پیش از گرهٔ مرجع مشخص‌شده وارد می‌کند.
RemoveChild(oldChild: T)گرهٔ فرزند مشخص‌شده را حذف می‌کند.
RemoveAllChildren()تمام گره‌های فرزند گرهٔ فعلی را حذف می‌کند.
RemoveSmartTags()تمام گره‌های فرزند SmartTag گرهٔ فعلی را حذف می‌کند.
IndexOf(child: Node)اندیس گرهٔ فرزند مشخص شده را در آرایهٔ گره‌های فرزند برمی‌گرداند.
CreateNavigator()یک ناوبری ایجاد می‌کند که می‌توان از آن برای پیمایش و خواندن گره‌ها استفاده کرد.
Clone(isCloneChildren: bool)باید هنگامیکه کلون‌سازی گره بخشی از فرآیند کلون‌سازی گرهٔ دیگر (معمولاً ترکیبی) است، از بارگذاری Clone(bool, INodeCloningListener) استفاده کنید.
GetAncestor(ancestorType: Type)اولین جد از نوع شیء مشخص‌شده را دریافت می‌کند.
GetAncestorOf()متد GetAncestorOf را بر روی این نمونه Shape فراخوانی می‌کند.
Remove()خود را از والد حذف می‌کند.
NextPreOrder(rootNode: Node)گره بعدی را بر اساس الگوریتم پیمایش پیش‌سفری درخت دریافت می‌کند.
PreviousPreOrder(rootNode: Node)گره قبلی را بر اساس الگوریتم پیمایش پیش‌سفری درخت دریافت می‌کند.
ToString(saveFormat: SaveFormat)محتویات گره را به یک رشته در قالب مشخص‌شده صادر می‌کند.
NodeTypeToString(nodeType: NodeType)یک متد کمکی که مقدار enum نوع گره را به یک رشته کاربرپسند تبدیل می‌کند.

همچنین ببینید:

 فارسی