0
fabric.jsキャンバスを背景画像タイプrect
で保存しようとしています。回復時に背景画像が表示されません。fabric.js 'rectangle'は復元されません。
はここでの問題を実証jsfiddleです:「保存と復元」をクリックした後http://jsfiddle.net/revpz6qw/
を背景には、空白の代わりに黄色です。
問題が見つかりません。
おかげ
fabric.jsキャンバスを背景画像タイプrect
で保存しようとしています。回復時に背景画像が表示されません。fabric.js 'rectangle'は復元されません。
はここでの問題を実証jsfiddleです:「保存と復元」をクリックした後http://jsfiddle.net/revpz6qw/
を背景には、空白の代わりに黄色です。
問題が見つかりません。
おかげ
背景はImage型または単に色のことになっているので、それは回復しません。 この関数は、渡すオブジェクトの型を考慮しないため、addでレンダリングしています。しかし、復元機能はそれを処理しません。
また、オブジェクトを最初のオブジェクトとして配置し、そのイベントのプロパティをfalseに設定することもできます。
rect.scaleWidth(canvas.getWidth());
rect.scaleHeight(canvas.getHeight());
rect.evented = false;
canvas.add(rect);
ああ、わかります。したがって、背景として矩形のような「オブジェクト」を使用する方法はありませんか? (私がしたいのは、私のキャンバスの一部分だけで背景色を変えることです.pngやsvgを使って色を変えることができます。色はひとつだけ必要なので、矩形オブジェクト) – Skedu
ああ、申し訳ありませんが、私はあなたの編集と同時に来たと思います。私はあなたのsoloutionをできるだけ早く試みます。 ご協力いただきありがとうございます。 – Skedu
あなたのソリューションは私にとって問題の一部を解決します。つまり、キャンバス内の他のオブジェクトは、 'sendBackwards()'関数の使用時に 'evented = false'がセットされたオブジェクトの後ろに消えることがあります。 – Skedu