目次
構文
パラメータ
ホームページ ウェブフロントエンド jsチュートリアル FabricJS を使用して長方形のコントロールの角にダッシュ パターンを設定するにはどうすればよいですか?

FabricJS を使用して長方形のコントロールの角にダッシュ パターンを設定するにはどうすればよいですか?

Aug 30, 2023 pm 03:21 PM

如何使用 FabricJS 为矩形的控制角设置虚线图案?

このチュートリアルでは、FabricJS を使用して、長方形の角を制御する点線のパターンを実装する方法を学びます。オブジェクトのコントロール コーナーを使用すると、オブジェクトの拡大縮小、伸縮、または位置の変更が可能になります。

コントロール コーナーは、特定の色を追加したり、サイズを変更したりするなど、さまざまな方法でカスタマイズできます。 cornerDashArray プロパティを使用して、コーナーを制御するダッシュ パターンを指定することもできます。

構文

new fabric.Rect({ cornerDashArray: Array }: Object)
ログイン後にコピー

パラメータ

  • オプション (オプション) - このパラメータは、 ## 追加のカスタマイズを提供する #Object です。 を四角形にします。このパラメーターを使用すると、cornerDashArray がプロパティであるオブジェクトに関連するプロパティ (色、カーソル、ストローク幅、その他の多くのプロパティなど) を変更できます。

  • < /ul>オプション キー

    • cornerDashArray - このプロパティは、指定できる Array を受け入れます。コーナーをコントロールするドットパターン。たとえば、値 [2,3] の配列を渡すと、それは 2 ピクセルのダッシュと 3 ピクセルのギャップのダッシュ パターンを表し、このパターンは無限に繰り返されます。

    例 1

    コントロール コーナーのデフォルトの外観

    コントロール コーナーのデフォルトの外観を説明するコード例を見てみましょう。コントロールコーナー 長方形の物体。 CornerDashArray 属性を使用していないため、 ダッシュ パターンを表示します。

    &lt;!DOCTYPE html&gt;
    &lt;html&gt;
    &lt;head&gt;
       &lt;!-- Adding the Fabric JS Library--&gt;
       &lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/fabric.js/510/fabric.min.js&quot;&gt;&lt;/script&gt;
    &lt;/head&gt;
    &lt;body&gt;
       &lt;h2&gt;Default appearance of controlling corners&lt;/h2&gt;
       &lt;p&gt;Select the rectangle to see the default appearance&lt;/p&gt;
       &lt;canvas id=&quot;canvas&quot;&gt;&lt;/canvas&gt;
       &lt;script&gt;
          // Initiate a canvas instance
          var canvas = new fabric.Canvas(&quot;canvas&quot;);
          canvas.setWidth(document.body.scrollWidth);
          canvas.setHeight(250);
    
          // Initiate a rectangle object
          var rect = new fabric.Rect({
             left: 125,
             top: 90,
             width: 170,
             height: 70,
             fill: &quot;#cf1020&quot;,
             borderColor: &quot;black&quot;,
             borderScaleFactor: 3,
             cornerColor: &quot;#3b7a57&quot;,
          });
    
          // Add it to the canvas
          canvas.add(rect);
       &lt;/script&gt;
    &lt;/body&gt;
    &lt;/html&gt;
    ログイン後にコピー
    例 2

    cornerDashArray プロパティをキーとして渡す

    この例では、値 [1,2,1 を CornerDashArray プロパティ ] に渡します。 。これ つまり、1 ピクセルの長さの線とそれに続く点線パターンが作成されます。 2 ピクセルのギャップ、次に再び 1 ピクセルの長さの線を描画し、その後 1 ピクセルのギャップが描画されます 制作など。

    えええええ

    以上がFabricJS を使用して長方形のコントロールの角にダッシュ パターンを設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

JavaScriptの文字列文字を交換します JavaScriptの文字列文字を交換します Mar 11, 2025 am 12:07 AM

JavaScriptの文字列文字を交換します

jQuery日付が有効かどうかを確認します jQuery日付が有効かどうかを確認します Mar 01, 2025 am 08:51 AM

jQuery日付が有効かどうかを確認します

jQueryは要素のパディング/マージンを取得します jQueryは要素のパディング/マージンを取得します Mar 01, 2025 am 08:53 AM

jQueryは要素のパディング/マージンを取得します

トップ5の日付操作JSプラグイン トップ5の日付操作JSプラグイン Feb 28, 2025 am 12:34 AM

トップ5の日付操作JSプラグイン

10 jqueryプラグインをチェックする価値があります 10 jqueryプラグインをチェックする価値があります Mar 01, 2025 am 01:29 AM

10 jqueryプラグインをチェックする価値があります

10 jQuery Accordionsタブ 10 jQuery Accordionsタブ Mar 01, 2025 am 01:34 AM

10 jQuery Accordionsタブ

jQueryはscrollbarをdivに追加します jQueryはscrollbarをdivに追加します Mar 01, 2025 am 01:30 AM

jQueryはscrollbarをdivに追加します

10 Ajax/jQueryオートコンプリートチュートリアル/プラグイン 10 Ajax/jQueryオートコンプリートチュートリアル/プラグイン Feb 28, 2025 am 01:03 AM

10 Ajax/jQueryオートコンプリートチュートリアル/プラグイン

See all articles