شکل عنصر

شکل عناصر 2D ویکٹر گرافکس ہیں جو مستطیل، دائرے، ستاروں، کثیرالاضلاع، یا حسب ضرورت راستوں کے طور پر پیش کیے جا سکتے ہیں۔

شکل کی 3D میں تبدیلی

شکل عناصر کو ایڈیٹر میں ایکسٹروژن کے ذریعے 3D عناصر میں تبدیل کیا جا سکتا ہے۔ جب ایک شکل ایکسٹروڈ کی جاتی ہے:

  • ایک نیا عنصر type: "3D" کے ساتھ بنایا جاتا ہے
  • اصل 2D شکل کے پیرامیٹرز extrusionSource فیلڈ میں محفوظ رہتے ہیں
  • اضافی 3D مخصوص خصوصیات ایکسٹروژن کی گہرائی، بیولنگ، اور کونے کے انداز کو کنٹرول کرتی ہیں

ایکسٹروڈ شکلوں کی تفصیلات کے لیے 3D عنصر کی دستاویزات دیکھیں۔

شکل کی خصوصیات

پراپقسمضروریمثالقدر کی حدتفصیل
shapeTypestringtrue-SHAPE_RECT | SHAPE_ELLIPSE | SHAPE_STAR | SHAPE_POLYGON | SHAPE_PATHشکل عنصر کی قسم، جیسے مستطیل، دائرہ، یا کثیرالاضلاع۔
fillstring | objecttrue#FFFFFF-شکل کا بھرنا۔ یہ ایک ہیکس رنگ کی سٹرنگ ہو سکتی ہے (جیسے، "#FFFFFF") یا ایک گریڈینٹ آبجیکٹ جس کی قسم "لکیری" یا "ریڈیل" ہو، colorStops کی صف، اور شروع/اختتام کے نقاط۔ ایڈیٹر جدید متحرک بھرنے (dynamicGradient، structureGradient، gridWave، dotWave) کی بھی حمایت کرتا ہے جو خود بخود تیار ہوتے ہیں اور دستی تعمیر کے لیے نہیں ہوتے۔
strokestringfalse--شکل کا اسٹروک رنگ، ہیکس شکل میں۔
strokeWidthnumberfalse->= 0شکل پر لگائے گئے اسٹروک کی چوڑائی، پکسلز میں۔
keyframesarrayfalse--ایک صف کی فریمیں جو شکل عنصر کے متحرک حالتوں اور منتقلیوں کی وضاحت کرتی ہیں۔
viewobjecttrue--شکل عنصر کے لیے منظر کی ترتیبات، بشمول مقام، پیمانہ، اور گھماؤ۔
transformobjecttrue--شکل عنصر کے لیے تبدیلی کی ترتیبات، بشمول جھکاؤ اور الفا۔
pathsarrayfalse--شکل عنصر کے لیے راستے کے ڈیٹا کی ایک صف، جب shapeType SHAPE_PATH ہو۔

نوٹ: SHAPE_RECT، SHAPE_ELLIPSE، SHAPE_STAR، اور SHAPE_POLYGON بنیادی شکلیں ہیں، جبکہ SHAPE_PATH ایک راستہ شکل کی طرف اشارہ کرتا ہے جو Bézier منحنیات کا استعمال کرتے ہوئے تعمیر کی گئی ہے۔

منظر

پراپقسمضروریمثالقدر کی حدتفصیل
xnumbertrue0>= 0شکل عنصر کی افقی حیثیت، پکسلز میں۔
ynumbertrue0>= 0شکل عنصر کی عمودی حیثیت، پکسلز میں۔
widthnumbertrue100>= 0شکل عنصر کی چوڑائی، پکسلز میں۔
heightnumbertrue100>= 0شکل عنصر کی اونچائی، پکسلز میں۔
scaleXnumbertrue1> 0شکل عنصر کا افقی اسکیلنگ کا عنصر۔ 1 سے بڑا ایک عنصر کو بڑا کرتا ہے، جبکہ 0 اور 1 کے درمیان ایک عنصر کو چھوٹا کرتا ہے۔
scaleYnumbertrue1> 0شکل عنصر کا عمودی اسکیلنگ کا عنصر۔ 1 سے بڑا ایک عنصر کو بڑا کرتا ہے، جبکہ 0 اور 1 کے درمیان ایک عنصر کو چھوٹا کرتا ہے۔
rotationnumbertrue0>= 0شکل عنصر کا گھماؤ زاویہ، ڈگری میں۔

تبدیلی

پراپقسمضروریمثالقدر کی حدتفصیل
xnumbertrue0>= 0شکل عنصر کی افقی حیثیت، پکسلز میں۔
ynumbertrue0>= 0شکل عنصر کی عمودی حیثیت، پکسلز میں۔
anchorXnumbertrue--شکل عنصر کے حوالے سے اینکر پوائنٹ کا x-coordinate، پکسلز میں۔
anchorYnumbertrue--شکل عنصر کے حوالے سے اینکر پوائنٹ کا y-coordinate، پکسلز میں۔
rotationnumbertrue0>= 0شکل عنصر کا گھماؤ زاویہ، ڈگری میں۔
scaleXnumbertrue1> 0شکل عنصر کا افقی اسکیلنگ کا عنصر۔ 1 سے بڑا ایک عنصر کو بڑا کرتا ہے، جبکہ 0 اور 1 کے درمیان ایک عنصر کو چھوٹا کرتا ہے۔
scaleYnumbertrue1> 0شکل عنصر کا عمودی اسکیلنگ کا عنصر۔ 1 سے بڑا ایک عنصر کو بڑا کرتا ہے، جبکہ 0 اور 1 کے درمیان ایک عنصر کو چھوٹا کرتا ہے۔
alphanumbertrue10 - 1شکل عنصر کی شفافیت کی سطح۔ 1 مکمل غیر شفافیت کی نمائندگی کرتا ہے، اور 0 مکمل شفافیت کی نمائندگی کرتا ہے۔

بنیادی شکل کی مثال

shapeElement.json

{
  "id": "ca6664b1-3ddf-4525-9137-1ad2440788bd",
  "type": "Shape",
  "start": 0,
  "duration": 5,
  "trackIndex": 1,
  "x": 250.04168816332555,
  "y": 5.833740234374999,
  "blendMode": "normal",
  "anchorX": 0,
  "anchorY": 0,
  "view": {
      "width": 300,
      "height": 300,
      "x": 0,
      "y": 0,
      "scaleX": 1,
      "scaleY": 1,
      "rotation": 0,
      "anchorX": 0,
      "anchorY": 0
  },
  "rotation": 0,
  "scaleX": 1,
  "scaleY": 1,
  "alpha": 1,
  "skewX": 0,
  "skewY": 0,
  "transform": {
      "x": 0,
      "y": 0,
      "anchorX": 0,
      "anchorY": 0,
      "rotation": 0,
      "scaleX": 1,
      "scaleY": 1,
      "alpha": 1
  },
  "keyframes": [],
  "shapeType": "SHAPE_RECT",
  "fill": "#818cf8",
  "stroke": "#4f46e5",
  "strokeWidth": 5
}

راستہ شکل کی مثال

shapeElement.json

{
  "id": "9106fbc1-e753-43b1-bccc-5402bee3bd40",
  "type": "Shape",
  "start": 0,
  "duration": 5,
  "trackIndex": 3,
  "x": 0,
  "y": 0,
  "blendMode": "normal",
  "anchorX": 0,
  "anchorY": 0,
  "rotation": 0,
  "scaleX": 1,
  "scaleY": 1,
  "alpha": 1,
  "skewX": 0,
  "skewY": 0,
  "view": {
    "x": 0,
    "y": 0,
    "scaleX": 1,
    "scaleY": 1,
    "rotation": 0,
    "anchorX": 0,
    "anchorY": 0
  },
  "transform": {
    "x": 0,
    "y": 0,
    "anchorX": 0,
    "anchorY": 0,
    "rotation": 0,
    "scaleX": 1,
    "scaleY": 1,
    "alpha": 1
  },
  "keyframes": [],
  "shapeType": "SHAPE_PATH",
  "fill": "#EAA0E3",
  "fillAlpha": 1,
  "fillType": 1,
  "stroke": null,
  "strokeWidth": 1,
  "paths": [
    {
      "c": 1,
      "v": [
        [349.601, 146.124],
        [345.894, 171.368],
        [174.8, 268.894],
        [135.70100000000002, 265.807],
        [118.95800000000003, 262.498],
        [31.56900000000003, 309.817],
        [67.26600000000003, 242.913],
        [0, 146.124],
        [174.801, 23.354],
        [349.601, 146.124]
      ],
      "i": [
        [0, 0],
        [2.4329999999999927, -8.150000000000006],
        [84.21999999999997, 0],
        [12.568999999999988, 2.0229999999999677],
        [5.459999999999994, 1.2860000000000014],
        [0, 0],
        [-4.677000000000007, 19.093999999999994],
        [0, 39.321],
        [-96.54399999999998, 0],
        [0, -67.804]
      ],
      "o": [
        [0, 8.651999999999987],
        [-16.567999999999984, 55.691],
        [-13.445999999999998, 0],
        [-5.693999999999988, -0.9119999999999777],
        [-33.803, 35.70800000000003],
        [21.046, -21.045999999999992],
        [-40.93500000000003, -22.461000000000013],
        [0, -67.804],
        [96.54399999999998, 0],
        [0, 0]
      ]
    }
  ]
}