Enum ShapeType

ประเภทรูปร่าง

ประเภทรูปร่าง รูปร่างหลายๆ รูปเหล่านี้สอดคล้องกับรูปร่างที่กำหนดไว้ล่วงหน้าจากมาตรฐาน ECMA-376 ดูข้อมูลเพิ่มเติมเกี่ยวกับรูปร่างเหล่านั้นได้ในคำอธิบายของประเภทอย่างง่าย "ST_ShapeType" ในส่วน 20.1.10.55 ของ "รูปแบบไฟล์ Office Open XML - ข้อมูลพื้นฐานและการอ้างอิงภาษา Markup" ส่วนที่ 1 ของ ECMA-376 ฉบับที่ 5

หากต้องการเรียกใช้ Enum ให้เรียกใช้คลาสหลัก ชื่อ และพร็อพเพอร์ตี้ของ Enum เช่น SlidesApp.ShapeType.TEXT_BOX

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ประเภทคำอธิบาย
UNSUPPORTEDEnumรูปร่างประเภทที่ไม่รองรับ
TEXT_BOXEnumรูปร่างกล่องข้อความ
RECTANGLEEnumรูปร่างสี่เหลี่ยมผืนผ้า สอดคล้องกับ ST_ShapeType 'rect' ของ ECMA-376
ROUND_RECTANGLEEnumรูปร่างสี่เหลี่ยมผืนผ้ามุมมน สอดคล้องกับ ECMA-376 ST_ShapeType "roundRect"
ELLIPSEEnumรูปร่างวงรี สอดคล้องกับ ST_ShapeType 'ellipse' ของ ECMA-376
ARCEnumรูปร่างเส้นโค้ง สอดคล้องกับ ECMA-376 ST_ShapeType 'arc'
BENT_ARROWEnumรูปร่างลูกศรงอ สอดคล้องกับ ST_ShapeType 'bentArrow' ของ ECMA-376
BENT_UP_ARROWEnumรูปลูกศรโค้งขึ้น สอดคล้องกับ ECMA-376 ST_ShapeType 'bentUpArrow'
BEVELEnumรูปร่างขอบ สอดคล้องกับ ECMA-376 ST_ShapeType "bevel"
BLOCK_ARCEnumรูปร่างส่วนโค้งของบล็อก สอดคล้องกับ ST_ShapeType 'blockArc' ของ ECMA-376
BRACE_PAIREnumรูปร่างของคู่เครื่องหมายวงเล็บ สอดคล้องกับ ECMA-376 ST_ShapeType 'bracePair'
BRACKET_PAIREnumรูปร่างของคู่เครื่องหมายวงเล็บ สอดคล้องกับ ST_ShapeType 'bracketPair' ของ ECMA-376
CANEnumปรับรูปร่างได้ สอดคล้องกับ ST_ShapeType 'can' ของ ECMA-376
CHEVRONEnumรูปร่างเชฟรอน สอดคล้องกับ ST_ShapeType "chevron" ของ ECMA-376
CHORDEnumรูปร่างคอร์ด สอดคล้องกับ ST_ShapeType 'chord' ของ ECMA-376
CLOUDEnumรูปร่างของก้อนเมฆ สอดคล้องกับ ECMA-376 ST_ShapeType 'cloud'
CORNEREnumรูปร่างมุม สอดคล้องกับ ST_ShapeType ของ ECMA-376 ที่มีค่าเป็น "corner"
CUBEEnumรูปร่างลูกบาศก์ สอดคล้องกับ ECMA-376 ST_ShapeType "cube"
CURVED_DOWN_ARROWEnumรูปร่างลูกศรโค้งลง สอดคล้องกับ ST_ShapeType 'curvedDownArrow' ของ ECMA-376
CURVED_LEFT_ARROWEnumรูปลูกศรโค้งชี้ซ้าย สอดคล้องกับ ECMA-376 ST_ShapeType 'curvedLeftArrow'
CURVED_RIGHT_ARROWEnumรูปร่างลูกศรโค้งไปทางขวา สอดคล้องกับ ECMA-376 ST_ShapeType 'curvedRightArrow'
CURVED_UP_ARROWEnumรูปลูกศรโค้งขึ้น สอดคล้องกับ ECMA-376 ST_ShapeType 'curvedUpArrow'
DECAGONEnumรูปร่างสิบเหลี่ยม สอดคล้องกับ ST_ShapeType 'decagon' ของ ECMA-376
DIAGONAL_STRIPEEnumรูปร่างแถบแนวทแยง สอดคล้องกับ ECMA-376 ST_ShapeType 'diagStripe'
DIAMONDEnumรูปร่างเพชร สอดคล้องกับ ECMA-376 ST_ShapeType 'diamond'
DODECAGONEnumรูปร่างสิบสองเหลี่ยม สอดคล้องกับ ECMA-376 ST_ShapeType 'dodecagon'
DONUTEnumรูปร่างโดนัท สอดคล้องกับ ECMA-376 ST_ShapeType 'donut'
DOUBLE_WAVEEnumรูปร่างคลื่นคู่ สอดคล้องกับ ECMA-376 ST_ShapeType 'doubleWave'
DOWN_ARROWEnumรูปร่างลูกศรลง สอดคล้องกับ ECMA-376 ST_ShapeType 'downArrow'
DOWN_ARROW_CALLOUTEnumรูปลูกศรลงของข้อความอธิบาย สอดคล้องกับ ST_ShapeType ของ ECMA-376 "downArrowCallout"
FOLDED_CORNEREnumรูปร่างมุมพับ สอดคล้องกับ ST_ShapeType ของ ECMA-376 ที่มีค่าเป็น "foldedCorner"
FRAMEEnumรูปร่างของเฟรม สอดคล้องกับ ECMA-376 ST_ShapeType "frame"
HALF_FRAMEEnumรูปร่างครึ่งเฟรม สอดคล้องกับ ECMA-376 ST_ShapeType 'halfFrame'
HEARTEnumรูปหัวใจ สอดคล้องกับ ST_ShapeType 'heart' ของ ECMA-376
HEPTAGONEnumรูปร่างเจ็ดเหลี่ยม สอดคล้องกับ ECMA-376 ST_ShapeType 'heptagon'
HEXAGONEnumรูปร่างหกเหลี่ยม สอดคล้องกับ ECMA-376 ST_ShapeType 'hexagon'
HOME_PLATEEnumรูปร่างของโฮมเพลต สอดคล้องกับ ECMA-376 ST_ShapeType 'homePlate'
HORIZONTAL_SCROLLEnumรูปร่างแถบเลื่อนแนวนอน สอดคล้องกับ ECMA-376 ST_ShapeType 'horizontalScroll'
IRREGULAR_SEAL_1Enumรูปร่างซีล 1 ที่ไม่สม่ำเสมอ สอดคล้องกับ ECMA-376 ST_ShapeType 'irregularSeal1'
IRREGULAR_SEAL_2Enumรูปร่างซีล 2 ที่ไม่สม่ำเสมอ สอดคล้องกับ ECMA-376 ST_ShapeType 'irregularSeal2'
LEFT_ARROWEnumรูปลูกศรซ้าย สอดคล้องกับ ECMA-376 ST_ShapeType 'leftArrow'
LEFT_ARROW_CALLOUTEnumรูปลูกศรชี้ไปทางซ้าย สอดคล้องกับ ECMA-376 ST_ShapeType "leftArrowCallout"
LEFT_BRACEEnumรูปร่างวงเล็บปีกกาซ้าย สอดคล้องกับ ECMA-376 ST_ShapeType 'leftBrace'
LEFT_BRACKETEnumรูปร่างวงเล็บเหลี่ยมเปิด สอดคล้องกับ ECMA-376 ST_ShapeType 'leftBracket'
LEFT_RIGHT_ARROWEnumรูปลูกศรชี้ซ้ายและขวา สอดคล้องกับ ECMA-376 ST_ShapeType 'leftRightArrow'
LEFT_RIGHT_ARROW_CALLOUTEnumรูปลูกศรซ้ายขวาของข้อความอธิบาย สอดคล้องกับ ECMA-376 ST_ShapeType 'leftRightArrowCallout'
LEFT_RIGHT_UP_ARROWEnumรูปลูกศรชี้ซ้าย ขวา ขึ้น สอดคล้องกับ ECMA-376 ST_ShapeType 'leftRightUpArrow'
LEFT_UP_ARROWEnumรูปลูกศรชี้ขึ้นซ้าย สอดคล้องกับ ECMA-376 ST_ShapeType 'leftUpArrow'
LIGHTNING_BOLTEnumรูปร่างสายฟ้า สอดคล้องกับ ECMA-376 ST_ShapeType 'lightningBolt'
MATH_DIVIDEEnumหารรูปร่างทางคณิตศาสตร์ สอดคล้องกับ ST_ShapeType 'mathDivide' ของ ECMA-376
MATH_EQUALEnumรูปร่างทางคณิตศาสตร์ที่เท่ากัน สอดคล้องกับ ST_ShapeType 'mathEqual' ของ ECMA-376
MATH_MINUSEnumรูปร่างทางคณิตศาสตร์ของเครื่องหมายลบ สอดคล้องกับ ST_ShapeType 'mathMinus' ของ ECMA-376
MATH_MULTIPLYEnumคูณรูปร่างคณิตศาสตร์ สอดคล้องกับ ECMA-376 ST_ShapeType 'mathMultiply'
MATH_NOT_EQUALEnumรูปร่างทางคณิตศาสตร์ที่ไม่เท่ากัน สอดคล้องกับ ECMA-376 ST_ShapeType 'mathNotEqual'
MATH_PLUSEnumรูปร่างคณิตศาสตร์บวก สอดคล้องกับ ST_ShapeType ของ ECMA-376 ที่มีค่าเป็น "mathPlus"
MOONEnumรูปร่างดวงจันทร์ สอดคล้องกับ ECMA-376 ST_ShapeType 'moon'
NO_SMOKINGEnumรูปร่างห้ามสูบบุหรี่ สอดคล้องกับ ST_ShapeType 'noSmoking' ของ ECMA-376
NOTCHED_RIGHT_ARROWEnumรูปร่างลูกศรขวาชนิดมีหัว สอดคล้องกับ ECMA-376 ST_ShapeType 'notchedRightArrow'
OCTAGONEnumรูปร่างแปดเหลี่ยม สอดคล้องกับ ECMA-376 ST_ShapeType 'octagon'
PARALLELOGRAMEnumรูปร่างสี่เหลี่ยมด้านขนาน สอดคล้องกับ ECMA-376 ST_ShapeType 'parallelogram'
PENTAGONEnumรูปร่างห้าเหลี่ยม สอดคล้องกับ ECMA-376 ST_ShapeType 'pentagon'
PIEEnumรูปร่างวงกลม สอดคล้องกับ ECMA-376 ST_ShapeType 'pie'
PLAQUEEnumรูปร่างของโล่ สอดคล้องกับ ECMA-376 ST_ShapeType 'plaque'
PLUSEnumรูปร่างบวก สอดคล้องกับ ECMA-376 ST_ShapeType 'plus'
QUAD_ARROWEnumรูปร่างลูกศรสี่หัว สอดคล้องกับ ECMA-376 ST_ShapeType 'quadArrow'
QUAD_ARROW_CALLOUTEnumรูปร่างลูกศรสี่หัวของป้าย สอดคล้องกับ ECMA-376 ST_ShapeType 'quadArrowCallout'
RIBBONEnumรูปร่างริบบิ้น สอดคล้องกับ ECMA-376 ST_ShapeType 'ribbon'
RIBBON_2Enumรูปร่างของริบบิ้น 2 สอดคล้องกับ ECMA-376 ST_ShapeType "ribbon2"
RIGHT_ARROWEnumรูปลูกศรขวา สอดคล้องกับ ST_ShapeType 'rightArrow' ของ ECMA-376
RIGHT_ARROW_CALLOUTEnumรูปร่างลูกศรขวาของข้อความอธิบาย สอดคล้องกับ ST_ShapeType 'rightArrowCallout' ของ ECMA-376
RIGHT_BRACEEnumรูปร่างวงเล็บปีกกาขวา สอดคล้องกับ ST_ShapeType 'rightBrace' ของ ECMA-376
RIGHT_BRACKETEnumรูปร่างวงเล็บเหลี่ยมขวา สอดคล้องกับ ST_ShapeType 'rightBracket' ของ ECMA-376
ROUND_1_RECTANGLEEnumรูปร่างสี่เหลี่ยมผืนผ้ามุมมน 1 มุม สอดคล้องกับ ECMA-376 ST_ShapeType 'round1Rect'
ROUND_2_DIAGONAL_RECTANGLEEnumรูปสี่เหลี่ยมผืนผ้ามุมมนทแยง 2 รูป สอดคล้องกับ ECMA-376 ST_ShapeType 'round2DiagRect'
ROUND_2_SAME_RECTANGLEEnumรูปร่างสี่เหลี่ยมผืนผ้ามุมมนด้านเดียวกัน 2 รูป สอดคล้องกับ ECMA-376 ST_ShapeType 'round2SameRect'
RIGHT_TRIANGLEEnumรูปร่างสามเหลี่ยมมุมฉาก สอดคล้องกับ ST_ShapeType 'rtTriangle' ของ ECMA-376
SMILEY_FACEEnumรูปร่างหน้ายิ้ม สอดคล้องกับ ST_ShapeType 'smileyFace' ของ ECMA-376
SNIP_1_RECTANGLEEnumรูปร่างสี่เหลี่ยมผืนผ้าตัดมุมเดียว สอดคล้องกับ ECMA-376 ST_ShapeType 'snip1Rect'
SNIP_2_DIAGONAL_RECTANGLEEnumรูปสี่เหลี่ยมผืนผ้าตัดมุมทแยง 2 รูป สอดคล้องกับ ECMA-376 ST_ShapeType "snip2DiagRect"
SNIP_2_SAME_RECTANGLEEnumรูปสี่เหลี่ยมผืนผ้าตัดมุมด้านเดียวกัน 2 รูป สอดคล้องกับ ECMA-376 ST_ShapeType 'snip2SameRect'
SNIP_ROUND_RECTANGLEEnumรูปร่างสี่เหลี่ยมผืนผ้าตัดมุมเดียวและมุมมน สอดคล้องกับ ECMA-376 ST_ShapeType 'snipRoundRect'
STAR_10Enumรูปร่างดาว 10 แฉก สอดคล้องกับ ECMA-376 ST_ShapeType 'star10'
STAR_12Enumรูปร่างดาว 12 แฉก สอดคล้องกับ ECMA-376 ST_ShapeType 'star12'
STAR_16Enumรูปร่างดาว 16 แฉก สอดคล้องกับ ECMA-376 ST_ShapeType 'star16'
STAR_24Enumรูปร่างดาว 24 แฉก สอดคล้องกับ ECMA-376 ST_ShapeType 'star24'
STAR_32Enumรูปร่างดาว 32 แฉก สอดคล้องกับ ECMA-376 ST_ShapeType 'star32'
STAR_4Enumรูปร่างดาว 4 แฉก สอดคล้องกับ ECMA-376 ST_ShapeType 'star4'
STAR_5Enumรูปร่างดาว 5 แฉก สอดคล้องกับ ECMA-376 ST_ShapeType 'star5'
STAR_6Enumรูปร่างดาว 6 แฉก สอดคล้องกับ ECMA-376 ST_ShapeType 'star6'
STAR_7Enumรูปร่างดาว 7 แฉก สอดคล้องกับ ECMA-376 ST_ShapeType 'star7'
STAR_8Enumรูปร่างดาว 8 แฉก สอดคล้องกับ ECMA-376 ST_ShapeType 'star8'
STRIPED_RIGHT_ARROWEnumรูปร่างลูกศรขวาชนิดมีลายเส้น สอดคล้องกับ ECMA-376 ST_ShapeType 'stripedRightArrow'
SUNEnumรูปร่างดวงอาทิตย์ สอดคล้องกับ ECMA-376 ST_ShapeType 'sun'
TRAPEZOIDEnumรูปร่างสี่เหลี่ยมคางหมู สอดคล้องกับ ST_ShapeType 'trapezoid' ของ ECMA-376
TRIANGLEEnumรูปร่างสามเหลี่ยม สอดคล้องกับ ECMA-376 ST_ShapeType 'triangle'
UP_ARROWEnumรูปลูกศรขึ้น สอดคล้องกับ ST_ShapeType 'upArrow' ของ ECMA-376
UP_ARROW_CALLOUTEnumรูปร่างลูกศรขึ้นของข้อความไฮไลต์ สอดคล้องกับ ECMA-376 ST_ShapeType 'upArrowCallout'
UP_DOWN_ARROWEnumรูปลูกศรขึ้นลง สอดคล้องกับ ECMA-376 ST_ShapeType "upDownArrow"
UTURN_ARROWEnumรูปร่างลูกศรยูเทิร์น สอดคล้องกับ ECMA-376 ST_ShapeType 'uturnArrow'
VERTICAL_SCROLLEnumรูปร่างการเลื่อนแนวตั้ง สอดคล้องกับ ST_ShapeType 'verticalScroll' ของ ECMA-376
WAVEEnumรูปร่างของคลื่น สอดคล้องกับ ST_ShapeType 'wave' ของ ECMA-376
WEDGE_ELLIPSE_CALLOUTEnumรูปร่างวงรีแบบลิ่มข้อความ สอดคล้องกับ ECMA-376 ST_ShapeType 'wedgeEllipseCallout'
WEDGE_RECTANGLE_CALLOUTEnumรูปร่างสี่เหลี่ยมผืนผ้าแบบลิ่มของข้อความอธิบาย สอดคล้องกับ ST_ShapeType ของ ECMA-376 ที่มีค่าเป็น "wedgeRectCallout"
WEDGE_ROUND_RECTANGLE_CALLOUTEnumรูปร่างสี่เหลี่ยมผืนผ้ามุมมนแบบลิ่มที่มีข้อความ สอดคล้องกับ ECMA-376 ST_ShapeType "wedgeRoundRectCallout"
FLOW_CHART_ALTERNATE_PROCESSEnumรูปร่างโฟลว์กระบวนการสำรอง สอดคล้องกับ ECMA-376 ST_ShapeType 'flowChartAlternateProcess'
FLOW_CHART_COLLATEEnumรูปร่างโฟลว์การรวบรวม สอดคล้องกับ ECMA-376 ST_ShapeType 'flowChartCollate'
FLOW_CHART_CONNECTOREnumรูปร่างโฟลว์ของเครื่องมือเชื่อมต่อ สอดคล้องกับ ECMA-376 ST_ShapeType 'flowChartConnector'
FLOW_CHART_DECISIONEnumรูปร่างโฟลว์การตัดสินใจ สอดคล้องกับ ST_ShapeType ของ ECMA-376 "flowChartDecision"
FLOW_CHART_DELAYEnumรูปร่างโฟลว์การหน่วงเวลา สอดคล้องกับ ECMA-376 ST_ShapeType "flowChartDelay"
FLOW_CHART_DISPLAYEnumแสดงรูปร่างโฟลว์ สอดคล้องกับ ECMA-376 ST_ShapeType 'flowChartDisplay'
FLOW_CHART_DOCUMENTEnumรูปร่างโฟลว์เอกสาร สอดคล้องกับ ECMA-376 ST_ShapeType 'flowChartDocument'
FLOW_CHART_EXTRACTEnumดึงรูปร่างโฟลว์ สอดคล้องกับ ECMA-376 ST_ShapeType "flowChartExtract"
FLOW_CHART_INPUT_OUTPUTEnumรูปร่างโฟลว์อินพุตเอาต์พุต สอดคล้องกับ ST_ShapeType 'flowChartInputOutput' ของ ECMA-376
FLOW_CHART_INTERNAL_STORAGEEnumรูปร่างโฟลว์ของที่เก็บข้อมูลภายใน สอดคล้องกับ ECMA-376 ST_ShapeType 'flowChartInternalStorage'
FLOW_CHART_MAGNETIC_DISKEnumรูปร่างโฟลว์ของดิสก์แม่เหล็ก สอดคล้องกับ ECMA-376 ST_ShapeType 'flowChartMagneticDisk'
FLOW_CHART_MAGNETIC_DRUMEnumรูปร่างการไหลของดรัมแม่เหล็ก สอดคล้องกับ ECMA-376 ST_ShapeType 'flowChartMagneticDrum'
FLOW_CHART_MAGNETIC_TAPEEnumรูปร่างโฟลว์ของเทปแม่เหล็ก สอดคล้องกับ ECMA-376 ST_ShapeType 'flowChartMagneticTape'
FLOW_CHART_MANUAL_INPUTEnumรูปร่างโฟลว์การป้อนข้อมูลด้วยตนเอง สอดคล้องกับ ECMA-376 ST_ShapeType 'flowChartManualInput'
FLOW_CHART_MANUAL_OPERATIONEnumรูปร่างโฟลว์การทำงานด้วยตนเอง สอดคล้องกับ ECMA-376 ST_ShapeType 'flowChartManualOperation'
FLOW_CHART_MERGEEnumผสานรูปร่างโฟลว์ สอดคล้องกับ ECMA-376 ST_ShapeType 'flowChartMerge'
FLOW_CHART_MULTIDOCUMENTEnumรูปร่างโฟลว์แบบหลายเอกสาร สอดคล้องกับ ECMA-376 ST_ShapeType "flowChartMultidocument"
FLOW_CHART_OFFLINE_STORAGEEnumรูปร่างโฟลว์ของพื้นที่เก็บข้อมูลออฟไลน์ สอดคล้องกับ ECMA-376 ST_ShapeType 'flowChartOfflineStorage'
FLOW_CHART_OFFPAGE_CONNECTOREnumรูปร่างโฟลว์ตัวเชื่อมนอกหน้ากระดาษ สอดคล้องกับ ECMA-376 ST_ShapeType 'flowChartOffpageConnector'
FLOW_CHART_ONLINE_STORAGEEnumรูปร่างโฟลว์พื้นที่เก็บข้อมูลออนไลน์ สอดคล้องกับ ECMA-376 ST_ShapeType 'flowChartOnlineStorage'
FLOW_CHART_OREnumหรือรูปร่างโฟลว์ สอดคล้องกับ ECMA-376 ST_ShapeType "flowChartOr"
FLOW_CHART_PREDEFINED_PROCESSEnumรูปร่างโฟลว์กระบวนการที่กำหนดไว้ล่วงหน้า สอดคล้องกับ ECMA-376 ST_ShapeType 'flowChartPredefinedProcess'
FLOW_CHART_PREPARATIONEnumรูปร่างโฟลว์การเตรียม สอดคล้องกับ ECMA-376 ST_ShapeType 'flowChartPreparation'
FLOW_CHART_PROCESSEnumรูปร่างโฟลว์กระบวนการ สอดคล้องกับ ECMA-376 ST_ShapeType 'flowChartProcess'
FLOW_CHART_PUNCHED_CARDEnumรูปร่างโฟลว์ของบัตรเจาะรู สอดคล้องกับ ECMA-376 ST_ShapeType 'flowChartPunchedCard'
FLOW_CHART_PUNCHED_TAPEEnumรูปร่างโฟลว์ของแถบข้อมูลแบบเจาะ สอดคล้องกับ ST_ShapeType 'flowChartPunchedTape' ของ ECMA-376
FLOW_CHART_SORTEnumจัดเรียงรูปร่างโฟลว์ สอดคล้องกับ ECMA-376 ST_ShapeType "flowChartSort"
FLOW_CHART_SUMMING_JUNCTIONEnumรูปร่างโฟลว์ของจุดรวม สอดคล้องกับ ECMA-376 ST_ShapeType 'flowChartSummingJunction'
FLOW_CHART_TERMINATOREnumรูปร่างโฟลว์ของจุดสิ้นสุด สอดคล้องกับ ECMA-376 ST_ShapeType 'flowChartTerminator'
ARROW_EASTEnumรูปร่างลูกศรไปทางขวา
ARROW_NORTH_EASTEnumรูปลูกศรเฉียงขึ้นไปทางขวา
ARROW_NORTHEnumรูปร่างลูกศรเหนือ
SPEECHEnumรูปร่างของคำพูด
STARBURSTEnumรูปร่างดาวกระจาย
TEARDROPEnumรูปร่างหยดน้ำ สอดคล้องกับ ECMA-376 ST_ShapeType 'teardrop'
ELLIPSE_RIBBONEnumรูปร่างริบบิ้นวงรี สอดคล้องกับ ECMA-376 ST_ShapeType 'ellipseRibbon'
ELLIPSE_RIBBON_2Enumรูปร่างริบบิ้นวงรี 2 สอดคล้องกับ ECMA-376 ST_ShapeType "ellipseRibbon2"
CLOUD_CALLOUTEnumรูปร่างก้อนเมฆของข้อความไฮไลต์ สอดคล้องกับ ECMA-376 ST_ShapeType "cloudCallout"
CUSTOMEnumรูปร่างที่กำหนดเอง