{"id":5461,"date":"2026-04-22T08:15:34","date_gmt":"2026-04-22T00:15:34","guid":{"rendered":"https:\/\/yunbroidery.com\/?page_id=5461"},"modified":"2026-04-23T15:41:06","modified_gmt":"2026-04-23T07:41:06","slug":"canvas-215-_-case-study","status":"publish","type":"page","link":"https:\/\/yunbroidery.com\/en\/canvas-215-_-case-study\/","title":{"rendered":"Canvas 215 _ Case Study"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">Canvas 215 _ \u6848\u4f8b\u7814\u7a76<\/h1>\n\n\n\n<h5 class=\"wp-block-heading\">\u5177\u6709\u4e0d\u9023\u7e8c\u8df3\u8e8d\u8def\u5f91\u7684\u975e\u5c40\u90e8\u5f35\u529b\u7cfb\u7d71<\/h5>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" fetchpriority=\"high\" decoding=\"async\" width=\"915\" height=\"1024\" data-id=\"5468\" src=\"https:\/\/i0.wp.com\/yunbroidery.com\/wp-content\/uploads\/2026\/04\/CP_215.jpg?resize=915%2C1024&#038;ssl=1\" alt=\"\" class=\"wp-image-5468\" srcset=\"https:\/\/i0.wp.com\/yunbroidery.com\/wp-content\/uploads\/2026\/04\/CP_215.jpg?resize=915%2C1024&amp;ssl=1 915w, https:\/\/i0.wp.com\/yunbroidery.com\/wp-content\/uploads\/2026\/04\/CP_215.jpg?resize=268%2C300&amp;ssl=1 268w, https:\/\/i0.wp.com\/yunbroidery.com\/wp-content\/uploads\/2026\/04\/CP_215.jpg?resize=768%2C859&amp;ssl=1 768w, https:\/\/i0.wp.com\/yunbroidery.com\/wp-content\/uploads\/2026\/04\/CP_215.jpg?resize=1373%2C1536&amp;ssl=1 1373w, https:\/\/i0.wp.com\/yunbroidery.com\/wp-content\/uploads\/2026\/04\/CP_215.jpg?resize=11%2C12&amp;ssl=1 11w, https:\/\/i0.wp.com\/yunbroidery.com\/wp-content\/uploads\/2026\/04\/CP_215.jpg?resize=650%2C727&amp;ssl=1 650w, https:\/\/i0.wp.com\/yunbroidery.com\/wp-content\/uploads\/2026\/04\/CP_215.jpg?w=1802&amp;ssl=1 1802w\" sizes=\"(max-width: 915px) 100vw, 915px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"996\" height=\"1024\" data-id=\"5466\" src=\"https:\/\/i0.wp.com\/yunbroidery.com\/wp-content\/uploads\/2026\/04\/CV-215B.jpg?resize=996%2C1024&#038;ssl=1\" alt=\"\" class=\"wp-image-5466\" srcset=\"https:\/\/i0.wp.com\/yunbroidery.com\/wp-content\/uploads\/2026\/04\/CV-215B.jpg?resize=996%2C1024&amp;ssl=1 996w, https:\/\/i0.wp.com\/yunbroidery.com\/wp-content\/uploads\/2026\/04\/CV-215B.jpg?resize=292%2C300&amp;ssl=1 292w, https:\/\/i0.wp.com\/yunbroidery.com\/wp-content\/uploads\/2026\/04\/CV-215B.jpg?resize=768%2C790&amp;ssl=1 768w, https:\/\/i0.wp.com\/yunbroidery.com\/wp-content\/uploads\/2026\/04\/CV-215B.jpg?resize=1493%2C1536&amp;ssl=1 1493w, https:\/\/i0.wp.com\/yunbroidery.com\/wp-content\/uploads\/2026\/04\/CV-215B.jpg?resize=1991%2C2048&amp;ssl=1 1991w, https:\/\/i0.wp.com\/yunbroidery.com\/wp-content\/uploads\/2026\/04\/CV-215B.jpg?resize=12%2C12&amp;ssl=1 12w, https:\/\/i0.wp.com\/yunbroidery.com\/wp-content\/uploads\/2026\/04\/CV-215B.jpg?resize=650%2C669&amp;ssl=1 650w, https:\/\/i0.wp.com\/yunbroidery.com\/wp-content\/uploads\/2026\/04\/CV-215B.jpg?w=2027&amp;ssl=1 2027w\" sizes=\"(max-width: 996px) 100vw, 996px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"814\" height=\"1024\" data-id=\"5467\" src=\"https:\/\/i0.wp.com\/yunbroidery.com\/wp-content\/uploads\/2026\/04\/CV-215H.jpg?resize=814%2C1024&#038;ssl=1\" alt=\"\" class=\"wp-image-5467\" srcset=\"https:\/\/i0.wp.com\/yunbroidery.com\/wp-content\/uploads\/2026\/04\/CV-215H-scaled.jpg?resize=814%2C1024&amp;ssl=1 814w, https:\/\/i0.wp.com\/yunbroidery.com\/wp-content\/uploads\/2026\/04\/CV-215H-scaled.jpg?resize=238%2C300&amp;ssl=1 238w, https:\/\/i0.wp.com\/yunbroidery.com\/wp-content\/uploads\/2026\/04\/CV-215H-scaled.jpg?resize=768%2C967&amp;ssl=1 768w, https:\/\/i0.wp.com\/yunbroidery.com\/wp-content\/uploads\/2026\/04\/CV-215H-scaled.jpg?resize=1220%2C1536&amp;ssl=1 1220w, https:\/\/i0.wp.com\/yunbroidery.com\/wp-content\/uploads\/2026\/04\/CV-215H-scaled.jpg?resize=1627%2C2048&amp;ssl=1 1627w, https:\/\/i0.wp.com\/yunbroidery.com\/wp-content\/uploads\/2026\/04\/CV-215H-scaled.jpg?resize=10%2C12&amp;ssl=1 10w, https:\/\/i0.wp.com\/yunbroidery.com\/wp-content\/uploads\/2026\/04\/CV-215H-scaled.jpg?resize=650%2C818&amp;ssl=1 650w, https:\/\/i0.wp.com\/yunbroidery.com\/wp-content\/uploads\/2026\/04\/CV-215H-scaled.jpg?w=2034&amp;ssl=1 2034w\" sizes=\"(max-width: 814px) 100vw, 814px\" \/><\/figure>\n<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">1. \u6982\u8ff0<\/h2>\n\n\n\n<p>Canvas 215 \u4ee3\u8868\u4e86\u4e00\u7a2e\u975e\u5c40\u90e8\u523a\u7e61\u7cfb\u7d71\uff0c\u5176\u7d50\u69cb\u4e26\u975e\u900f\u904e\u9023\u7e8c\u7e2b\u5408\uff0c\u800c\u662f\u900f\u904e\u9577\u8ddd\u96e2\u7684\u5f35\u529b\u8df3\u8e8d\u4f86\u7522\u751f\u3002\u6700\u7d42\u5448\u73fe\u7684\u8868\u9762\u5747\u52fb\u800c\u5bc6\u96c6\uff0c\u800c\u5176\u5167\u90e8\u8def\u5f91\u5247\u5c55\u73fe\u51fa\u4e0d\u9023\u7e8c\u4e14\u9ad8\u5ea6\u5206\u6563\u7684\u904b\u52d5\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-dots\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">2. \u7d50\u69cb<\/h2>\n\n\n\n<p>\u53ef\u898b\u7684\u7d50\u69cb\u7531\u6392\u5217\u5728\u898f\u5247\u7db2\u683c\u4e0a\u7684\u91cd\u8907\u83f1\u5f62\u55ae\u5143\u7d44\u6210\u3002\u5118\u7ba1\u8868\u9762\u770b\u8d77\u4f86\u9023\u7e8c\uff0c\u4f46\u9019\u7a2e\u7d50\u69cb\u4e26\u975e\u900f\u904e\u9806\u5e8f\u586b\u5145\u5f62\u6210\uff0c\u800c\u662f\u7531\u5206\u6563\u7684\u5f35\u529b\u76f8\u4e92\u4f5c\u7528\u7522\u751f\u3002<\/p>\n\n\n\n<p>\u2022 \u985e\u578b\uff1a\u5206\u4f48\u5f0f\u83f1\u5f62\u8868\u9762<br>\u2022 \u9023\u7e8c\u6027\uff1a\u8996\u89ba\u4e0a\u9023\u7e8c\uff0c\u7d50\u69cb\u4e0a\u4e0d\u9023\u7e8c<br>\u2022 \u7db2\u683c\uff1a\u898f\u5247\uff088\u00d78 \u7cfb\u7d71\uff09<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-dots\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">3. \u8def\u5f91<\/h2>\n\n\n\n<p>\u6b64\u8def\u5f91\u7684\u7279\u5fb5\u662f\u8de8\u8d8a\u7db2\u683c\u7684\u4e0d\u9023\u7e8c\u9577\u8ddd\u96e2\u8df3\u8e8d\uff0c\u5176\u9593\u7a7f\u63d2\u8457\u7528\u65bc\u4f4d\u7f6e\u8abf\u6574\u7684\u77ed\u8ddd\u96e2\u5c40\u90e8\u904b\u52d5\u3002\u55ae\u7dda\u5373\u53ef\u5b8c\u6210\u6574\u500b\u7d50\u69cb\uff0c\u7121\u9700\u526a\u65b7\u3002<\/p>\n\n\n\n<p>\u2022 \u985e\u578b\uff1a\u4e0d\u9023\u7e8c\u8df3\u8e8d\u8def\u5f91<br>\u2022 \u7dda\u6750\uff1a\u55ae\u4e00\u9023\u7e8c\u7dda<br>\u2022 \u884c\u70ba\uff1a\u9577\u8df3 \u2192 \u5c40\u90e8\u8abf\u6574 \u2192 \u9577\u8df3<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-dots\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">4. \u5f35\u529b\u7cfb\u7d71<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"431\" height=\"422\" src=\"https:\/\/i0.wp.com\/yunbroidery.com\/wp-content\/uploads\/2026\/04\/Canvas-215Tension-Structure.jpg?resize=431%2C422&#038;ssl=1\" alt=\"\" class=\"wp-image-5445\" srcset=\"https:\/\/i0.wp.com\/yunbroidery.com\/wp-content\/uploads\/2026\/04\/Canvas-215Tension-Structure.jpg?w=431&amp;ssl=1 431w, https:\/\/i0.wp.com\/yunbroidery.com\/wp-content\/uploads\/2026\/04\/Canvas-215Tension-Structure.jpg?resize=300%2C294&amp;ssl=1 300w, https:\/\/i0.wp.com\/yunbroidery.com\/wp-content\/uploads\/2026\/04\/Canvas-215Tension-Structure.jpg?resize=12%2C12&amp;ssl=1 12w\" sizes=\"(max-width: 431px) 100vw, 431px\" \/><figcaption class=\"wp-element-caption\"><strong>Canvas 215 \u5f35\u529b\u5716(\u5f35\u529b\u5411\u91cf<\/strong>)<\/figcaption><\/figure>\n\n\n\n<p>\ud83d\udc49 \u7070\u8272\u683c\u5b50\ud83d\udc49 \u7d05\u8272\u7c97\u7bad\u982d\uff08\u4e3b\u5f35\u529b-\u9577\u8ddd\u96e2\u8df3\u8e8d\uff09\ud83d\udc49 \u6a58\u8272\u7bad\u982d\uff08\u6b21\u5f35\u529b-\u4e2d\u8ddd\u96e2\u9023\u63a5\uff09\ud83d\udc49 \u85cd\u8272\u77ed\u7dda<strong>\u7121\u7bad\u982d<\/strong>\uff08\u5b9a\u4f4d-\u77ed back path\uff09<\/p>\n\n\n\n<p>\u5f35\u529b\u662f\u6b64\u7cfb\u7d71\u7684\u63a7\u5236\u6a5f\u5236\u3002\u9577\u8ddd\u96e2\u9023\u63a5\u7522\u751f\u6574\u9ad4\u7d50\u69cb\u529b\uff0c\u800c\u77ed\u8ddd\u96e2\u9023\u63a5\u63d0\u4f9b\u5c40\u90e8\u9328\u5b9a\u3002\u7a7a\u9593\u5f62\u614b\u6e90\u81ea\u65bc\u5c64\u7d1a\u5f35\u529b\u7684\u76f8\u4e92\u4f5c\u7528\u3002<br>\u7a7a\u9593\u5f62\u614b\u6e90\u81ea\u65bc\u5c64\u7d1a\u5f35\u529b\u7684\u8df3\u8e8d\uff0c\u800c\u4e0d\u662f\u9023\u7e8c\u7684\u7e2b\u5408\u3002<\/p>\n\n\n\n<p>\u2022 \u4e3b\u8981\u5f35\u529b\uff1a\u9577\u8ddd\u96e2\u5c0d\u89d2\u7dda\u9023\u63a5<br>\u2022 \u6b21\u8981\u5f35\u529b\uff1a\u4e2d\u8ddd\u96e2\u9023\u63a5\u7dda\u6bb5<br>\u2022 \u9328\u5b9a\uff1a\u77ed\u7684\u5c40\u90e8\u7a69\u5b9a\u91dd\u8de1<\/p>\n\n\n\n<p><strong>\u5f35\u529b\u4e0d\u662f\u8f14\u52a9\uff0c\u800c\u662f\u7d50\u69cb\u751f\u6210\u7684\u4e3b\u9ad4\u3002<\/strong><br><strong>\u7acb\u9ad4\u611f\u4f86\u81ea\u5f35\u529b\u5c64\u7d1a\uff0c\u800c\u975e\u91dd\u6cd5\u5bc6\u5ea6\u3002<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"766\" height=\"383\" src=\"https:\/\/i0.wp.com\/yunbroidery.com\/wp-content\/uploads\/2026\/04\/Tension-Language-Map%E5%BC%B5%E5%8A%9B%E6%BC%94%E5%8C%96%E5%9C%96.jpg?resize=766%2C383&#038;ssl=1\" alt=\"\" class=\"wp-image-5447\" srcset=\"https:\/\/i0.wp.com\/yunbroidery.com\/wp-content\/uploads\/2026\/04\/Tension-Language-Map%E5%BC%B5%E5%8A%9B%E6%BC%94%E5%8C%96%E5%9C%96.jpg?w=766&amp;ssl=1 766w, https:\/\/i0.wp.com\/yunbroidery.com\/wp-content\/uploads\/2026\/04\/Tension-Language-Map%E5%BC%B5%E5%8A%9B%E6%BC%94%E5%8C%96%E5%9C%96.jpg?resize=300%2C150&amp;ssl=1 300w, https:\/\/i0.wp.com\/yunbroidery.com\/wp-content\/uploads\/2026\/04\/Tension-Language-Map%E5%BC%B5%E5%8A%9B%E6%BC%94%E5%8C%96%E5%9C%96.jpg?resize=18%2C9&amp;ssl=1 18w, https:\/\/i0.wp.com\/yunbroidery.com\/wp-content\/uploads\/2026\/04\/Tension-Language-Map%E5%BC%B5%E5%8A%9B%E6%BC%94%E5%8C%96%E5%9C%96.jpg?resize=650%2C325&amp;ssl=1 650w\" sizes=\"(max-width: 766px) 100vw, 766px\" \/><\/figure>\n\n\n\n<p><strong>\ud83d\udd34Canvas 215: <\/strong>Non-local Jump Tension\ud83d\udc49 \u5f35\u529b\u8de8\u6574\u500b\u7d50\u69cb\uff08\u6700\u81ea\u7531\u3001\u6700\u4e0d\u9023\u7e8c\uff09<br><strong>\ud83d\udfe0 Canvas 152: <\/strong>Interlaced Structural Tension \u5f35\u529b\u958b\u59cb\u300c\u4ea4\u932f\u4e26\u5f62\u6210\u7a69\u5b9a\u7d50\u69cb\u300d<br><strong>\ud83d\udd35 Canvas 129: <\/strong>Radial Distributed Tension\ud83d\udc49 \u5f35\u529b\u96c6\u4e2d\u65bc\u4e2d\u5fc3\u4e26\u5411\u5916\u64f4\u6563\uff08\u6700\u7a69\u5b9a\uff09<\/p>\n\n\n\n<p>\u5f35\u529b\u5f9e\u975e\u5c40\u90e8\u8df3\u8e8d\u6f14\u8b8a\u6210\u7d50\u69cb\u4ea4\u7e54\uff0c\u6700\u7d42\u6f14\u8b8a\u70ba\u5f91\u5411\u7a69\u5b9a\u3002<br>\u523a\u7e61\u7d50\u69cb\u4e26\u975e\u7531\u91dd\u6cd5\u7d2f\u7a4d\uff0c\u800c\u662f\u7531\u5f35\u529b\u7cfb\u7d71\u6f14\u5316\u800c\u6210\u3002<br>\u5176\u6f14\u5316\u904e\u7a0b\u7531\u975e\u5c40\u90e8\u8df3\u8e8d\uff08215\uff09\uff0c\u7d93\u4ea4\u932f\u7d50\u69cb\uff08152\uff09\uff0c\u6700\u7d42\u5f62\u6210\u4e2d\u5fc3\u7a69\u5b9a\u7684\u8f3b\u5c04\u7cfb\u7d71\uff08129\uff09\u3002<br>\u523a\u7e61\u4e0d\u662f\u7531\u91dd\u6cd5\u6c7a\u5b9a\uff0c\u800c\u662f\u7531\u5f35\u529b\u884c\u70ba\u6240\u4e3b\u5c0e\u3002<br>\u6b64\u5716\u5c07\u523a\u7e61\u4f9d\u5f35\u529b\u751f\u6210\u65b9\u5f0f\u9032\u884c\u5206\u985e\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-dots\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">5. \u6b63\u9762\/\u80cc\u9762\u95dc\u4fc2<\/h2>\n\n\n\n<p>\u6b63\u9762\u5448\u73fe\u898f\u5247\u7a69\u5b9a\u7684\u8868\u9762\uff0c\u800c\u80cc\u9762\u5247\u63ed\u793a\u4e86\u7cfb\u7d71\u7684\u5be6\u969b\u751f\u6210\u908f\u8f2f\u3002\u9577\u9577\u7684\u6d6e\u7dda\u548c\u4e0d\u9023\u7e8c\u7684\u9023\u63a5\u8868\u660e\u7d50\u69cb\u548c\u8def\u5f91\u5c6c\u65bc\u523a\u7e61\u7cfb\u7d71\u7684\u4e0d\u540c\u5c64\u6b21\u3002<\/p>\n\n\n\n<p>\u2022 \u6b63\u9762\uff1a\u5bc6\u96c6\u3001\u898f\u5247\u3001\u8996\u89ba\u4e0a\u9023\u7e8c<br>\u2022 \u80cc\u9762\uff1a\u4e0d\u9023\u7e8c\u3001\u9577\u8de8\u8ddd\u9023\u63a5<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-dots\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">6. \u7cfb\u7d71\u884c\u70ba<\/h2>\n\n\n\n<p>\u8a72\u7cfb\u7d71\u900f\u904e\u5f35\u529b\u9a45\u52d5\u7684\u751f\u6210\u800c\u975e\u9806\u5e8f\u5efa\u69cb\u4f86\u904b\u4f5c\u3002\u5f62\u5f0f\u4e26\u975e\u9010\u6b65\u69cb\u5efa\uff0c\u800c\u662f\u7531\u7db2\u683c\u4e0a\u7684\u975e\u5c40\u90e8\u76f8\u4e92\u4f5c\u7528\u6e67\u73fe\u800c\u4f86\u3002<\/p>\n\n\n\n<p>\u5c40\u90e8\u91cd\u65b0\u9328\u5b9a\u7684\u5f35\u529b\u6846\u67b6<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-dots\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">7. \u95dc\u9375\u6d1e\u5bdf<\/h2>\n\n\n\n<p>\u6b64\u6848\u4f8b\u8868\u660e\uff0c\u523a\u7e61\u7d50\u69cb\u4e26\u975e\u7531\u91dd\u8173\u91cd\u8907\u6c7a\u5b9a\uff0c\u800c\u662f\u7531\u5f35\u529b\u914d\u7f6e\u6c7a\u5b9a\u3002\u53ef\u898b\u7684\u5716\u6848\u662f\u6f5b\u5728\u529b\u7cfb\u7d71\u7684\u6b21\u8981\u6548\u61c9\u3002<\/p>\n\n\n\n<p>\u7d50\u69cb\u53ef\u898b\uff0c\u8def\u5f91\u751f\u6210\uff0c\u5f35\u529b\u4e3b\u5c0e\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-dots\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">8. \u5206\u985e<\/h2>\n\n\n\n<p>\u2022 \u7d50\u69cb\u985e\u578b\uff1a\u975e\u5c40\u90e8\u5206\u6563\u5f0f\u7cfb\u7d71<br>\u2022 \u8def\u5f91\u985e\u578b\uff1a\u4e0d\u9023\u7e8c\u8df3\u8e8d\u8def\u5f91<br>\u2022 \u5f35\u529b\u985e\u578b\uff1a\u975e\u5c40\u90e8\u5f35\u529b\u7cfb\u7d71<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"764\" height=\"454\" src=\"https:\/\/i0.wp.com\/yunbroidery.com\/wp-content\/uploads\/2026\/04\/Three-Layer-Integrated-Diagram.jpg?resize=764%2C454&#038;ssl=1\" alt=\"\" class=\"wp-image-5448\" srcset=\"https:\/\/i0.wp.com\/yunbroidery.com\/wp-content\/uploads\/2026\/04\/Three-Layer-Integrated-Diagram.jpg?w=764&amp;ssl=1 764w, https:\/\/i0.wp.com\/yunbroidery.com\/wp-content\/uploads\/2026\/04\/Three-Layer-Integrated-Diagram.jpg?resize=300%2C178&amp;ssl=1 300w, https:\/\/i0.wp.com\/yunbroidery.com\/wp-content\/uploads\/2026\/04\/Three-Layer-Integrated-Diagram.jpg?resize=18%2C12&amp;ssl=1 18w, https:\/\/i0.wp.com\/yunbroidery.com\/wp-content\/uploads\/2026\/04\/Three-Layer-Integrated-Diagram.jpg?resize=650%2C386&amp;ssl=1 650w\" sizes=\"(max-width: 764px) 100vw, 764px\" \/><figcaption class=\"wp-element-caption\">\u7d50\u69cb\u662f\u53ef\u898b\u7684\u7d50\u679c\uff0c\u8def\u5f91\u662f\u751f\u6210\u904e\u7a0b\uff0c\u5f35\u529b\u662f\u652f\u914d\u6a5f\u5236\u3002<\/figcaption><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">\u523a\u7e61\u7d50\u69cb\u4e26\u975e\u50c5\u7531\u91dd\u6cd5\u69cb\u6210\uff0c\u800c\u662f\u7531\u4e09\u500b\u5c64\u7d1a\u5171\u540c\u6c7a\u5b9a\uff1a<\/h5>\n\n\n\n<p>\u2726\u8868\u9762\u7d50\u69cb\uff08Structure\uff09\u70ba\u53ef\u898b\u7d50\u679c<br>\u2726\u8def\u5f91\uff08Path\uff09\u70ba\u751f\u6210\u904e\u7a0b<br>\u2726\u5f35\u529b\uff08Tension\uff09\u70ba\u63a7\u5236\u6a5f\u5236<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-dots\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">9. \u7814\u7a76\u610f\u7fa9<\/h2>\n\n\n\n<p>Canvas 215 \u4ee3\u8868\u4e86\u4e00\u7a2e\u9ad8\u968e\u523a\u7e61\u7cfb\u7d71\uff0c\u5176\u7d50\u69cb\u6e90\u81ea\u65bc\u975e\u5c40\u90e8\u4e92\u52d5\u3002\u5b83\u6311\u6230\u4e86\u50b3\u7d71\u7684\u9023\u7e8c\u6027\u5047\u8a2d\uff0c\u4e26\u5f15\u5165\u4e86\u4e00\u500b\u5c07\u523a\u7e61\u7406\u89e3\u70ba\u751f\u6210\u5f0f\u548c\u8a08\u7b97\u5f0f\u7cfb\u7d71\u7684\u6846\u67b6\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-dots\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">10. \u95dc\u9375\u5b57<\/h2>\n\n\n\n<p>\u523a\u7e61\u7d50\u69cb\u3001\u5f35\u529b\u7cfb\u7d71\u3001\u975e\u5c40\u90e8\u4e92\u52d5\u3001\u751f\u6210\u8def\u5f91\u3001Canvas \u7814\u7a76<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">11.Canvas 215\uff5cDual View Animation\uff08Front \/ Back \u540c\u6b65\u7248\uff09<\/h2>\n\n\n\n<iframe style=\"width:100%; height:520px; border:none;\"\nsrcdoc='\n<!DOCTYPE html>\n<html>\n<body style=\"text-align:center;\">\n\n<div style=\"display:flex; gap:20px; justify-content:center;\">\n<canvas id=\"front\" width=\"400\" height=\"400\"><\/canvas>\n<canvas id=\"back\" width=\"400\" height=\"400\"><\/canvas>\n<\/div>\n\n<br>\n<button onclick=\"play()\">Play<\/button>\n<button onclick=\"pause()\">Pause<\/button>\n<button onclick=\"stop()\">Stop<\/button>\n\n<p id=\"info\">Step: 0<\/p>\n\n<script>\n\nconst path=[\n[1,64,\"f\"],[64,57,\"b\"],[57,8,\"f\"],[8,9,\"b\"],\n[9,63,\"f\"],[63,58,\"b\"],[58,16,\"f\"],[16,56,\"b\"],\n[56,2,\"f\"],[2,7,\"b\"],[7,49,\"f\"],[49,17,\"b\"],\n[17,62,\"f\"],[62,59,\"b\"],[59,24,\"f\"],[24,48,\"b\"],\n[48,3,\"f\"],[3,6,\"b\"],[6,41,\"f\"],[41,25,\"b\"],\n[25,61,\"f\"],[61,60,\"b\"],[60,32,\"f\"],[32,40,\"b\"],\n[40,4,\"f\"],[4,5,\"b\"],[5,33,\"f\"]\n];\n\nconst size=8,gap=40,offset=30;\n\nfunction xy(n){\n let r=Math.floor((n-1)\/size);\n let c=(n-1)%size;\n return [offset+c*gap,offset+r*gap];\n}\n\nconst cf=document.getElementById(\"front\").getContext(\"2d\");\nconst cb=document.getElementById(\"back\").getContext(\"2d\");\n\nlet i=0,running=false,timer;\n\nfunction base(ctx){\n ctx.clearRect(0,0,400,400);\n for(let n=1;n<=64;n++){\n  let [x,y]=xy(n);\n  ctx.beginPath();\n  ctx.arc(x,y,2,0,Math.PI*2);\n  ctx.fillStyle=\"#aaa\";\n  ctx.fill();\n }\n}\n\nfunction draw(){\n base(cf); base(cb);\n\n for(let k=0;k<i;k++){\n  let [a,b,t]=path[k];\n  let [x1,y1]=xy(a),[x2,y2]=xy(b);\n\n  \/\/ FRONT VIEW\n  cf.beginPath();\n  cf.moveTo(x1,y1);\n  cf.lineTo(x2,y2);\n  if(t===\"f\"){\n    cf.strokeStyle=\"red\";\n    cf.setLineDash([]);\n  }else{\n    cf.strokeStyle=\"rgba(0,0,255,0.2)\";\n    cf.setLineDash([4,4]);\n  }\n  cf.stroke();\n\n  \/\/ BACK VIEW\n  cb.beginPath();\n  cb.moveTo(x1,y1);\n  cb.lineTo(x2,y2);\n  if(t===\"b\"){\n    cb.strokeStyle=\"blue\";\n    cb.setLineDash([]);\n  }else{\n    cb.strokeStyle=\"rgba(255,0,0,0.2)\";\n    cb.setLineDash([]);\n  }\n  cb.stroke();\n }\n\n document.getElementById(\"info\").innerText=\"Step: \"+i;\n}\n\nfunction loop(){\n if(!running) return;\n if(i>=path.length){running=false;return;}\n i++; draw();\n timer=setTimeout(loop,300);\n}\n\nfunction play(){ if(!running){running=true;loop();}}\nfunction pause(){ running=false; clearTimeout(timer);}\nfunction stop(){ running=false; clearTimeout(timer); i=0; draw();}\n\ndraw();\n\n<\/script>\n\n<\/body>\n<\/html>\n&#8216;>\n<\/iframe>\n","protected":false},"excerpt":{"rendered":"<p>Canvas 215 _ \u6848\u4f8b\u7814\u7a76 \u5177\u6709\u4e0d\u9023\u7e8c\u8df3\u8e8d\u8def\u5f91\u7684\u975e\u5c40\u90e8\u5f35\u529b\u7cfb\u7d71 1. \u6982\u8ff0 Canvas 215 \u4ee3\u8868 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-5461","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/yunbroidery.com\/en\/wp-json\/wp\/v2\/pages\/5461","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yunbroidery.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/yunbroidery.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/yunbroidery.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/yunbroidery.com\/en\/wp-json\/wp\/v2\/comments?post=5461"}],"version-history":[{"count":4,"href":"https:\/\/yunbroidery.com\/en\/wp-json\/wp\/v2\/pages\/5461\/revisions"}],"predecessor-version":[{"id":5531,"href":"https:\/\/yunbroidery.com\/en\/wp-json\/wp\/v2\/pages\/5461\/revisions\/5531"}],"wp:attachment":[{"href":"https:\/\/yunbroidery.com\/en\/wp-json\/wp\/v2\/media?parent=5461"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}