ShapeType

ShapeType enumeration

Microsoft Word belgesindeki şeklin türünü belirtir.

public enum ShapeType

değerler

İsimDeğerTanım
Image75Şekil bir görüntüdür.
TextBox202Şekil bir metin kutusudur. Diğer birçok türdeki şeklin de içinde metin olabileceğini unutmayın. Bir şeklin metin içermesi için bu türe sahip olması gerekmez.
Group-1Şekil bir grup şeklidir.
OleObject-2Şekil bir OLE nesnesidir.
OleControl201Şekil bir ActiveX denetimidir.
NonPrimitive0Kullanıcı tarafından çizilen ve birden fazla parça ve/veya köşeden oluşan bir şekil (eğri, serbest biçimli veya karalama).
Rectangle1Dikdörtgen.
RoundRectangle2Yuvarlak dikdörtgen.
Ellipse3Elips.
Diamond4Elmas.
Triangle5Üçgen.
RightTriangle6Dik üçgen.
Parallelogram7Paralelkenar.
Trapezoid8Yamuk.
Hexagon9Altıgen.
Octagon10Sekizgen.
Plus11Artı.
Star12Yıldız.
Arrow13Ok.
ThickArrow14Kalın ok.
HomePlate15Ev sahibi plaka.
Cube16Küp.
Balloon17Balon.
Seal18Mühür.
Arc19Yay.
Line20Satırı.
Plaque21Plaket.
Can22Yapabilir.
Donut23Çörek.
TextSimple24Metin basit.
TextOctagon25Metin sekizgen.
TextHexagon26Metin altıgen.
TextCurve27Metin eğrisi.
TextWave28Metin dalgası.
TextRing29Metin halkası.
TextOnCurve30Eğri üzerindeki metin.
TextOnRing31Zil üzerindeki metin.
StraightConnector132Düz bir konnektör şekli.
BentConnector233İki parçadan oluşan bükülmüş bir bağlayıcı şekli.
BentConnector334Üç parçadan oluşan bükülmüş bir bağlayıcı şekli.
BentConnector435Dört parçadan oluşan bükülmüş bir bağlayıcı şekli.
BentConnector536Beş parçadan oluşan bükülmüş bir bağlayıcı şekli.
CurvedConnector237İki segmentli kavisli bir bağlayıcı şekli.
CurvedConnector338Üç parçadan oluşan kavisli bir bağlayıcı şekli.
CurvedConnector439Dört segmentli kavisli bir bağlayıcı şekli.
CurvedConnector540Beş segmentten oluşan kavisli bir bağlayıcı şekli.
Callout141Bir ok bulunan bir açıklama şekli.
Callout242İki ok bulunan bir açıklama şekli.
Callout343Üç ok bulunan bir açıklama şekli.
AccentCallout144Tek oklu bir vurgulu açıklama şekli.
AccentCallout245İki ok bulunan bir vurgulu açıklama şekli.
AccentCallout346Üç ok bulunan bir vurgulu açıklama şekli.
BorderCallout147Sınır çağrısı 1.
BorderCallout248Sınır çağrısı 2.
BorderCallout349Sınır çağrısı 3.
AccentBorderCallout150Vurgu kenarlığı açıklaması 1.
AccentBorderCallout251Vurgu kenarlığı açıklaması 2.
AccentBorderCallout352Vurgu kenarlığı açıklaması 3.
Ribbon53Kurdele.
Ribbon254Şerit 2.
Chevron55Şevron.
Pentagon56Beşgen.
NoSmoking57Sigara İçilmez.
Seal858Sekiz köşeli yıldız.
Seal165916 köşeli yıldız.
Seal326032 köşeli yıldız.
WedgeRectCallout61Kama dikdörtgen çağrı.
WedgeRRectCallout62Kama R dikdörtgen çağrı.
WedgeEllipseCallout63Kama elips çağrısı.
Wave64Dalga.
FoldedCorner65Katlanmış köşe.
LeftArrow66Sol ok.
DownArrow67Aşağı ok.
UpArrow68Yukarı ok.
LeftRightArrow69Sol sağ ok.
UpDownArrow70Yukarı aşağı ok.
IrregularSeal171Düzensiz mühür 1.
IrregularSeal272Düzensiz mühür 2.
LightningBolt73Yıldırım çarpması.
Heart74Kalp.
QuadArrow76Dörtlü ok.
LeftArrowCallout77Sol ok açıklaması.
RightArrowCallout78Sağ ok çağrısı
UpArrowCallout79Yukarı ok çağrısı.
DownArrowCallout80Aşağı ok çağrısı.
LeftRightArrowCallout81Sol sağ ok açıklaması.
UpDownArrowCallout82Yukarı aşağı ok çağrısı.
QuadArrowCallout83Dörtlü ok açıklaması.
Bevel84Eğim.
LeftBracket85Sol parantez.
RightBracket86Sağ parantez.
LeftBrace87Sol parantez.
RightBrace88Sağ parantez.
LeftUpArrow89Sol yukarı ok.
BentUpArrow90Yukarı doğru kıvrık ok.
BentArrow91Bükülmüş ok.
Seal249224 köşeli yıldız.
StripedRightArrow93Çizgili sağ ok.
NotchedRightArrow94Çentikli sağ ok.
BlockArc95Blok yayı.
SmileyFace96Gülümseyen yüz.
VerticalScroll97Dikey kaydırma.
HorizontalScroll98Yatay kaydırma.
CircularArrow99Dairesel ok.
CustomShape100Bu şekil türü, Microsoft Word’deki otomatik şekillerinin standart kümesinin parçası olmayan şekiller için ayarlanmış gibi görünüyor. Örneğin, ClipArt’tan yeni bir otomatik şekil eklerseniz.
UturnArrow101U dönüşü oku.
CurvedRightArrow102Sağa doğru eğimli ok.
CurvedLeftArrow103Eğri sola ok.
CurvedUpArrow104Yukarı doğru eğimli ok
CurvedDownArrow105Aşağı doğru eğimli ok.
CloudCallout106Bulut çağrısı.
EllipseRibbon107Elips kurdele.
EllipseRibbon2108Elips kurdele 2.
FlowChartProcess109Akış şeması süreci.
FlowChartDecision110Akış şeması kararı.
FlowChartInputOutput111Akış şeması giriş çıkışı.
FlowChartPredefinedProcess112Önceden tanımlanmış işlem akış şeması
FlowChartInternalStorage113Akış şeması dahili depolama.
FlowChartDocument114Akış şeması belgesi.
FlowChartMultidocument115Akış şeması çoklu belge.
FlowChartTerminator116Akış şeması sonlandırıcı.
FlowChartPreparation117Akış şeması hazırlanması.
FlowChartManualInput118Akış şeması manuel girişi.
FlowChartManualOperation119Akış şeması manuel çalışması.
FlowChartConnector120Akış şeması bağlayıcısı.
FlowChartPunchedCard121Akış şeması delikli kart.
FlowChartPunchedTape122Akış şeması delinmiş bant.
FlowChartSummingJunction123Akış şeması toplama bağlantısı.
FlowChartOr124Akış şeması veya.
FlowChartCollate125Akış şeması derlemesi.
FlowChartSort126Akış şeması sıralaması.
FlowChartExtract127Akış şeması özeti.
FlowChartMerge128Akış şeması birleştirme.
FlowChartOfflineStorage129Akış şeması çevrimdışı depolama.
FlowChartOnlineStorage130Akış şeması çevrimiçi depolama.
FlowChartMagneticTape131Akış karakterli manyetik bant.
FlowChartMagneticDisk132Akış şeması manyetik disk.
FlowChartMagneticDrum133Akış şeması manyetik tambur.
FlowChartDisplay134Akış şeması gösterimi.
FlowChartDelay135Akış şeması gecikmesi.
TextPlainText136Düz metin, WordArt nesnesi.
TextStop137Dur, WordArt nesnesi.
TextTriangle138Üçgen, WordArt nesnesi.
TextTriangleInverted139Üçgen ters, WordArt nesnesi.
TextChevron140Chevron, WordArt nesnesi.
TextChevronInverted141Chevron ters çevrilmiş, WordArt nesnesi.
TextRingInside142İçerideki halka, WordArt nesnesi.
TextRingOutside143Dışarıdaki halka, WordArt nesnesi.
TextArchUpCurve144Yukarı doğru eğri, WordArt nesnesi.
TextArchDownCurve145Aşağı doğru eğri, WordArt nesnesi.
TextCircleCurve146Daire eğrisi, WordArt nesnesi.
TextButtonCurve147Düğme eğrisi, WordArt nesnesi.
TextArchUpPour148Yukarı doğru dökme, WordArt nesnesi.
TextArchDownPour149Kemerli sağanak yağmur, WordArt nesnesi.
TextCirclePour150Çember dökün, WordArt nesnesi.
TextButtonPour151WordArt nesnesi için düğme.
TextCurveUp152Yukarı doğru eğri, WordArt nesnesi.
TextCurveDown153Aşağı doğru eğri, WordArt nesnesi.
TextCascadeUp154Yukarı doğru kademeli, WordArt nesnesi.
TextCascadeDown155Aşağı doğru kademeli, WordArt nesnesi.
TextWave11561. Dalga, WordArt nesnesi.
TextWave2157Dalga 2, WordArt nesnesi.
TextWave3158Dalga 3, WordArt nesnesi.
TextWave41594. Dalga, WordArt nesnesi.
TextInflate160Şişirme, WordArt nesnesi.
TextDeflate161Söndür, WordArt nesnesi.
TextInflateBottom162Alt kısmı şişir, WordArt nesnesi.
TextDeflateBottom163Alt kısmı söndür, WordArt nesnesi.
TextInflateTop164Üst kısmı şişir, WordArt nesnesi.
TextDeflateTop165Üst kısmı söndür, WordArt nesnesi.
TextDeflateInflate166Söndür şişir, WordArt nesnesi.
TextDeflateInflateDeflate167Söndür şişir söndür, WordArt nesnesi.
TextFadeRight168Sağa doğru kaybolur, WordArt nesnesi.
TextFadeLeft169Sola solma, WordArt nesnesi.
TextFadeUp170Solma yukarı, WordArt nesnesi.
TextFadeDown171Solma, WordArt nesnesi.
TextSlantUp172Yukarı eğimli, WordArt nesnesi.
TextSlantDown173Aşağı eğik, WordArt nesnesi.
TextCanUp174Can, WordArt nesnesi.
TextCanDown175Aşağıya doğru, WordArt nesnesi.
FlowChartAlternateProcess176Akış şeması alternatif süreç.
FlowChartOffpageConnector177Akış şeması sayfa dışı bağlayıcı.
Callout90178Çağrı 90.
AccentCallout90179Vurgu açıklaması 90.
BorderCallout90180Sınır çağrısı 90.
AccentBorderCallout90181Vurgu kenarlığı açıklaması 90.
LeftRightUpArrow182Sol sağ yukarı ok.
Sun183Paz.
Moon184Ay.
BracketPair185Parantez çifti.
BracePair186Parantez çifti
Seal4187Dört köşeli yıldız.
DoubleWave188Çift dalga.
ActionButtonBlank189Eylem düğmesi boş.
ActionButtonHome190Eylem düğmesi ana sayfa.
ActionButtonHelp191Eylem düğmesi yardımı.
ActionButtonInformation192Eylem düğmesi bilgisi.
ActionButtonForwardNext193Eylem düğmesi ileri ileri.
ActionButtonBackPrevious194Eylem düğmesi geri önceki.
ActionButtonEnd195Eylem düğmesi sonu.
ActionButtonBeginning196Eylem düğmesi başlangıcı.
ActionButtonReturn197Eylem düğmesi dönüşü.
ActionButtonDocument198Eylem düğmesi belgesi.
ActionButtonSound199Eylem düğmesi sesi.
ActionButtonMovie200Eylem düğmesi filmi.
SingleCornerSnipped203Tek köşeli dikdörtgen nesneyi kes.
TopCornersSnipped204Aynı kenar köşe dikdörtgenini kes.
DiagonalCornersSnipped205Dikdörtgenin çapraz köşesini kes.
TopCornersOneRoundedOneSnipped206Tek köşeli dikdörtgeni kesip yuvarlayın.
SingleCornerRounded207Yuvarlak tek köşeli dikdörtgen.
TopCornersRounded208Yuvarlak aynı kenar köşeli dikdörtgen.
DiagonalCornersRounded209Yuvarlak çapraz köşeli dikdörtgen.
Heptagon210Yedigen.
Cloud211Bulut.
Seal6212Altı köşeli yıldız.
Seal7213Yedi köşeli yıldız.
Seal10214On köşeli yıldız.
Seal12215On iki köşeli yıldız.
SwooshArrow216Swoosh oku.
Teardrop217Gözyaşı.
SquareTabs218Kare sekmeler.
PlaqueTabs219Plak sekmeleri.
Pie220Turta.
WedgePie221Kama pasta.
InverseLine222Ters doğru.
MathPlus223Matematik artı.
MathMinus224Matematik eksi.
MathMultiply225Matematik çarpımı.
MathDivide226Matematik bölümü.
MathEqual227Matematik eşittir.
MathNotEqual228Matematik eşit değil.
NonIsoscelesTrapezoid229İkizkenar olmayan yamuk.
LeftRightCircularArrow230Sol-sağ dairesel ok.
LeftRightRibbon231Sol-sağ şerit.
LeftCircularArrow232Sol dairesel ok.
Frame233Çerçeve.
HalfFrame234Yarım kare.
Funnel235Huni.
Gear6236Altı dişli dişli.
Gear9237Dokuz dişli dişli.
Decagon238Ongen.
Dodecagon239On İkigen.
DiagonalStripe240Çapraz çizgi.
Corner241Köşe.
CornerTabs242Köşe sekmeleri.
Chord243Akoru.
ChartPlus244Grafik artı.
ChartStar245Grafik yıldızı.
ChartX246Grafik X.
MinValue-2Sistem kullanımı için ayrılmıştır.

Örnekler

Yerel dosya sisteminden bir resim içeren bir şeklin bir belgeye nasıl ekleneceğini gösterir.

Document doc = new Document();

// "Shape" sınıfının public kurucusu, "ShapeMarkupLanguage.Vml" işaretleme türünde bir şekil oluşturacaktır.
// SingleCornerSnipped, TopCornersSnipped, DiagonalCornersSnipped gibi ilkel olmayan bir türde bir şekil oluşturmanız gerekiyorsa,
// ÜstKöşelerBirYuvarlakBirKesilmiş, TekKöşeYuvarlak, ÜstKöşelerYuvarlak veya ÇaprazKöşelerYuvarlak,
// Lütfen DocumentBuilder.InsertShape'i kullanın.
Shape shape = new Shape(doc, ShapeType.Image);
shape.ImageData.SetImage(ImageDir + "Windows MetaFile.wmf");
shape.Width = 100;
shape.Height = 100;

doc.FirstSection.Body.FirstParagraph.AppendChild(shape);

doc.Save(ArtifactsDir + "Image.FromFile.docx");

Aspose.Words’ün şekilleri nasıl tanımladığını gösterir.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.InsertShape(ShapeType.Heptagon, RelativeHorizontalPosition.Page, 0,
    RelativeVerticalPosition.Page, 0, 0, 0, WrapType.None);

builder.InsertShape(ShapeType.Cloud, RelativeHorizontalPosition.RightMargin, 0,
    RelativeVerticalPosition.Page, 0, 0, 0, WrapType.None);

builder.InsertShape(ShapeType.MathPlus, RelativeHorizontalPosition.RightMargin, 0,
    RelativeVerticalPosition.Page, 0, 0, 0, WrapType.None);

// Şekil türlerini doğru bir şekilde tanımlayabilmek için şekillerle DML olarak çalışmanız gerekir.
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions(SaveFormat.Docx)
{
    // "Sıkı" veya "Geçişsel" uyumluluk şeklin DML olarak kaydedilmesine olanak tanır.
    Compliance = OoxmlCompliance.Iso29500_2008_Transitional
};

doc.Save(ArtifactsDir + "Shape.ShapeTypes.docx", saveOptions);
doc = new Document(ArtifactsDir + "Shape.ShapeTypes.docx");

Shape[] shapes = doc.GetChildNodes(NodeType.Shape, true).OfType<Shape>().ToArray();

foreach (Shape shape in shapes)
{
    Console.WriteLine(shape.ShapeType);
}

Ayrıca bakınız