ShapeBase

Gambaran Umum

ShapeBase adalah kelas dalam Aspose.Words FOSS untuk .NET. Mewarisi dari: CompositeNode, IInline, IShape, dan 7 lagi.

Kelas dasar untuk objek di lapisan gambar, seperti AutoShape, bentuk bebas, objek OLE, kontrol ActiveX, atau gambar.

Kelas ini menyediakan 28 metode untuk bekerja dengan objek ShapeBase dalam program .NET. Metode yang tersedia meliputi: Accept, AcceptEnd, AcceptStart, AdjustWithEffects, AppendChild, Clone, CreateNavigator, GetAncestor, GetAncestorOf, GetChild, GetChildNodes, GetEnumerator, dan 16 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi .NET mana pun setelah menginstal paket Aspose.Words FOSS untuk .NET. Properti: AllowOverlap, AlternativeText, AnchorLocked, AspectRatioLocked, BehindText, Bottom, dan 71 lagi.

Properti

NamaJenisAksesDeskripsi
FillFillBacaMendapatkan format pengisian untuk shape.
ShadowFormatShadowFormatBacaMendapatkan format bayangan untuk shape.
GlowGlowFormatBacaMendapatkan format glow untuk shape.
ReflectionReflectionFormatBacaMendapatkan format refleksi untuk shape.
SoftEdgeSoftEdgeFormatBacaMendapatkan format tepi lunak untuk shape.
ScreenTipstringBaca/TulisMendefinisikan teks yang ditampilkan saat penunjuk mouse bergerak di atas bentuk.
HRefstringBaca/TulisMendapatkan atau mengatur alamat hyperlink lengkap untuk shape.
TargetstringBaca/TulisMendapatkan atau mengatur bingkai target untuk hyperlink shape.
AlternativeTextstringBaca/TulisMendefinisikan teks alternatif yang akan ditampilkan sebagai pengganti grafik.
IsDecorativeboolBaca/TulisMendapatkan atau mengatur flag yang menentukan apakah shape bersifat dekoratif dalam dokumen.
TitlestringBaca/TulisMendapatkan atau mengatur judul (keterangan) dari objek shape saat ini.
NamestringBaca/TulisMendapatkan atau mengatur nama shape opsional.
IsInsertRevisionboolBacaMendapatkan IsInsertRevision.
IsDeleteRevisionboolBacaMendapatkan revisi hapus.
IsMoveFromRevisionboolBacaMendapatkan is move dari revisi.
IsMoveToRevisionboolBacaMendapatkan revisi is move to.
IsTopLevelboolBacaMengembalikan true jika bentuk ini bukan anak dari bentuk grup.
IsGroupboolBacaMengembalikan true jika ini adalah bentuk grup.
IsImageboolBacaMengembalikan true jika bentuk ini adalah bentuk gambar.
IsHorizontalRuleboolBacaMengembalikan true jika bentuk ini adalah garis horizontal.
IsWordArtboolBacaMengembalikan true jika bentuk ini adalah objek WordArt.
CanHaveImageboolBacaMengembalikan true jika tipe bentuk mengizinkan bentuk memiliki gambar.
AnchorLockedboolBaca/TulisMenentukan apakah jangkar bentuk terkunci.
AspectRatioLockedboolBaca/TulisMenentukan apakah rasio aspek bentuk terkunci.
AllowOverlapboolBaca/TulisMendapatkan atau mengatur nilai yang menentukan apakah bentuk ini dapat menimpa bentuk lain.
BehindTextboolBaca/TulisMenentukan apakah bentuk berada di bawah atau di atas teks.
IsInlineboolBacaCara cepat untuk menentukan apakah bentuk ini diposisikan sejajar dengan teks.
LeftdoubleBaca/TulisMendapatkan atau mengatur posisi tepi kiri blok kontainer dari bentuk.
TopdoubleBaca/TulisMendapatkan atau mengatur posisi tepi atas blok kontainer dari bentuk.
RightdoubleBacaMendapatkan posisi tepi kanan dari blok kontainer bentuk.
BottomdoubleBacaMendapatkan posisi tepi bawah blok kontainer bentuk.
WidthdoubleBaca/TulisMendapatkan atau mengatur lebar blok kontainer dari bentuk.
HeightdoubleBaca/TulisMendapatkan atau mengatur tinggi blok kontainer bentuk.
DistanceTopdoubleBaca/TulisMengembalikan atau mengatur jarak (dalam poin) antara teks dokumen dan tepi atas bentuk.
DistanceBottomdoubleBaca/TulisMengembalikan atau mengatur jarak (dalam poin) antara teks dokumen dan tepi bawah bentuk.
DistanceLeftdoubleBaca/TulisMengembalikan atau mengatur jarak (dalam poin) antara teks dokumen dan tepi kiri bentuk.
DistanceRightdoubleBaca/TulisMengembalikan atau mengatur jarak (dalam poin) antara teks dokumen dan tepi kanan bentuk.
RotationdoubleBaca/TulisMendefinisikan sudut (dalam derajat) di mana sebuah bentuk diputar.
ZOrderintBaca/TulisMenentukan urutan tampilan bentuk yang saling tumpang tindih.
ParentParagraphParagraphBacaMengembalikan paragraf induk langsung.
BoundsRectangleFBaca/TulisMendapatkan atau mengatur lokasi dan ukuran blok kontainer dari shape.
BoundsInPointsRectangleFBacaMendapatkan lokasi dan ukuran blok kontainer shape dalam points, relatif terhadap anchor shape teratas.
BoundsWithEffectsRectangleFBacaMendapatkan ekstensi akhir yang dimiliki objek shape ini setelah menerapkan efek menggambar.
ShapeTypeShapeTypeBacaMendapatkan tipe bentuk.
MarkupLanguageShapeMarkupLanguageBacaMendapatkan MarkupLanguage yang digunakan untuk objek grafis ini.
SizeInPointsSizeFBacaMendapatkan ukuran bentuk dalam poin.
FlipOrientationFlipOrientationBaca/TulisMengubah orientasi shape.
RelativeHorizontalPositionRelativeHorizontalPositionBaca/TulisMenentukan relatif terhadap apa shape diposisikan secara horizontal.
RelativeVerticalPositionRelativeVerticalPositionBaca/TulisMenentukan relatif terhadap apa bentuk tersebut diposisikan secara vertikal.
RelativeHorizontalSizeRelativeHorizontalSizeBaca/TulisMendapatkan atau mengatur nilai ukuran relatif bentuk dalam arah horizontal.
RelativeVerticalSizeRelativeVerticalSizeBaca/TulisMendapatkan atau mengatur nilai ukuran relatif shape dalam arah vertikal.
LeftRelativefloatBaca/TulisMendapatkan atau mengatur nilai yang mewakili posisi kiri relatif shape dalam persen.
TopRelativefloatBaca/TulisMendapatkan atau mengatur nilai yang mewakili posisi atas relatif bentuk dalam persen.
HeightRelativefloatBaca/TulisMendapatkan atau mengatur nilai yang mewakili persentase tinggi relatif bentuk.
WidthRelativefloatBaca/TulisMendapatkan atau mengatur nilai yang mewakili persentase lebar relatif bentuk.
HorizontalAlignmentHorizontalAlignmentBaca/TulisMenentukan bagaimana bentuk diposisikan secara horizontal.
VerticalAlignmentVerticalAlignmentBaca/TulisMenentukan bagaimana bentuk diposisikan secara vertikal.
WrapTypeWrapTypeBaca/TulisMenentukan apakah bentuk tersebut inline atau mengambang.
WrapSideWrapSideBaca/TulisMenentukan bagaimana teks dibungkus di sekitar bentuk.
CoordOriginPointBaca/TulisKoordinat di sudut kiri atas blok kontainer bentuk ini.
CoordSizeSizeBaca/TulisLebar dan tinggi ruang koordinat di dalam blok kontainer bentuk ini.
FontFontBacaMenyediakan akses ke pemformatan font dari objek ini.
IsSignatureLineboolBacaMenunjukkan bahwa shape adalah SignatureLine.
IsLayoutInCellboolBaca/TulisMengambil atau mengatur flag yang menunjukkan apakah bentuk ditampilkan di dalam tabel atau di luar tabel.
HiddenboolBaca/TulisMendapatkan atau mengatur nilai boolean yang menunjukkan apakah bentuk tersebut terlihat.
IsCompositeboolBacaMengembalikan true karena node ini dapat memiliki node anak.
HasChildNodesboolBacaMengembalikan true jika node ini memiliki node anak.
FirstChildNodeBacaMendapatkan anak pertama dari node.
LastChildNodeBacaMendapatkan anak terakhir dari node.
CountintBacaMendapatkan jumlah anak langsung dari node ini.
NodeTypeNodeTypeBacaMendapatkan tipe node ini.
ParentNodeCompositeNodeBacaMendapatkan induk langsung dari node ini.
DocumentDocumentBaseBacaMendapatkan dokumen yang dimiliki node ini.
PreviousSiblingNodeBacaMendapatkan node yang segera mendahului node ini.
NextSiblingNodeBacaMendapatkan node yang langsung mengikuti node ini.
RangeRangeBacaMengembalikan objek Range yang mewakili bagian dari dokumen yang terdapat dalam node ini.
CustomNodeIdintBaca/TulisMenentukan pengidentifikasi node khusus.

Metode

Tanda tanganDeskripsi
LocalToParent(value: PointF)Mengonversi nilai dari ruang koordinat lokal ke ruang koordinat bentuk induk.
AdjustWithEffects(source: RectangleF)Menambahkan nilai ekstensi efek ke persegi panjang sumber dan mengembalikan persegi panjang akhir.
GetText()Mendapatkan teks node ini dan semua anaknya.
GetChildNodes(nodeType: NodeType, isDeep: bool)Mengembalikan kumpulan node anak yang cocok dengan tipe yang ditentukan.
GetChild(nodeType: NodeType, index: int, isDeep: bool)Mengembalikan node anak ke-N yang cocok dengan tipe yang ditentukan.
SelectNodes(xpath: string)Memilih daftar node yang cocok dengan ekspresi XPath.
SelectSingleNode(xpath: string)Memilih Node pertama yang cocok dengan ekspresi XPath.
GetEnumerator()Memberikan dukungan untuk iterasi gaya for each atas node anak dari node ini.
AppendChild(newChild: T)Menambahkan node yang ditentukan ke akhir daftar node anak untuk node ini.
PrependChild(newChild: T)Menambahkan node yang ditentukan ke awal daftar node anak untuk node ini.
InsertAfter(newChild: T, refChild: Node)Menyisipkan node yang ditentukan tepat setelah node referensi yang ditentukan.
InsertBefore(newChild: T, refChild: Node)Menyisipkan node yang ditentukan tepat sebelum node referensi yang ditentukan.
RemoveChild(oldChild: T)Menghapus node anak yang ditentukan.
RemoveAllChildren()Menghapus semua node anak dari node saat ini.
RemoveSmartTags()Menghapus semua node keturunan SmartTag dari node saat ini.
IndexOf(child: Node)Mengembalikan indeks node anak yang ditentukan dalam array node anak.
AcceptStart(visitor: DocumentVisitor)Saat diimplementasikan dalam kelas turunan, memanggil metode VisitXXXStart dari pengunjung dokumen yang ditentukan.
AcceptEnd(visitor: DocumentVisitor)Ketika diimplementasikan dalam kelas turunan, memanggil metode VisitXXXEnd dari pengunjung dokumen yang ditentukan.
CreateNavigator()Membuat navigator yang dapat digunakan untuk menelusuri dan membaca node.
Clone(isCloneChildren: bool)Anda harus menggunakan overload Clone(bool, INodeCloningListener) ketika proses penggandaan node merupakan bagian dari proses penggandaan node lain (biasanya komposit).
Accept(visitor: DocumentVisitor)Memanggil Accept(visitor) pada instance ShapeBase ini.
GetAncestor(ancestorType: Type)Mendapatkan nenek moyang pertama dari tipe objek yang ditentukan.
GetAncestorOf()Memanggil GetAncestorOf pada instance ShapeBase ini.
Remove()Menghapus dirinya sendiri dari induk.
NextPreOrder(rootNode: Node)Mendapatkan node berikutnya menurut algoritma traversal pohon pre-order.
PreviousPreOrder(rootNode: Node)Mendapatkan node sebelumnya menurut algoritma penelusuran pohon pre-order.
ToString(saveFormat: SaveFormat)Mengekspor konten node ke dalam string dalam format yang ditentukan.
NodeTypeToString(nodeType: NodeType)Metode utilitas yang mengonversi nilai enum tipe node menjadi string yang ramah pengguna.

Lihat Juga

 Bahasa Indonesia