javascript - Transformasi Perspektif objek yang diisi dengan gambar di fabricjs

Kami memiliki beberapa objek yang diisi dengan sumber gambar. Apakah mungkin untuk mencapai transformasi perspektif dari gambar yang diisi dengan menyesuaikan posisi grid persegi panjang di Fabric JS?

Saya mencoba mencapai hal yang serupa dengan gambar di atas di Fabric JS.

Baca lebih banyak →

javascript - fabricjs, Setelah memutar objek, apakah mungkin untuk mendapatkan posisi kiri, atas, dan kanan dari persegi panjang virtual

Setelah memutar objek, apakah mungkin mendapatkan posisi kiri, atas, dan kanan dari persegi panjang virtual?

Jawaban #1

Apa yang Anda cari adalah rect pembatas dari objek Anda:

g

Baca lebih banyak →

Rollup TypeScript: deklarasi di dist + cjs + es

Saya sedang mencoba untuk mengemas sebuah perpustakaan TypeScript menggunakan rollup dengan file deklarasi (d.ts), dan saya ingin menghasilkan versi cjs dan es.

Jadi saya membuat konfigurasi rollup ini:

const {nodeResolve} = require('@rollup/plugin-node-resolve') const nodeExternals = require('rollup-plugin-node-externals'); const json = require('@rollup/plugin-json'); const commonjs = require('@rollup/plugin-commonjs'); const typescript = require('rollup-plugin-typescript

Baca lebih banyak →

node.js - Bagaimana mengonfigurasi TS agar memungkinkan impor dari CJS ke modul ES (node-fetch & Express)?

Saya sedang mencoba menjalankan dua pustaka dalam satu proyek: fetch-node, yang merupakan modul ES, dan Express, yang merupakan CommonJS. Masalahnya adalah saya harus mengimpor fetch-node seperti ini:

import fetch from

Baca lebih banyak →

javascript - shape kineticjs dalam typescript

Saya sedang mencoba membuat sebuah bentuk berdasarkan kode JavaScript kineticjs berikut:

var triangle = new Kinetic.Shape({ drawFunc: function(canvas) { var context = canvas.getContext(); context.beginPath(); context.moveTo(200, 50); context.lineTo(420, 80); context.quadraticCurveTo(300, 100, 260, 170); context.closePath(); canvas.fillStroke(this); }, fill: '#00D2FF', stroke: 'black', strokeWidth: 4 });

Baca lebih banyak →

javascript - Instansiasi kelas default menghasilkan TypeError (interoperabilitas ESM/CJS)

Ringkasan Masalah

Hai,

Saya memiliki proyek TypeScript di mana saya mencoba menginstansiasi sebuah kelas yang merupakan ekspor default dari paket lain. Saya menulis proyek saya dengan sintaks ESM, sedangkan paket yang menjadi dependensinya me

Baca lebih banyak →

Membangun cjs dan esm menggunakan referensi proyek TypeScript dalam monorepo

Saya memiliki prototipe monorepo TypeScript yang sudah diatur dan berjalan dengan cjs, workspace yarn, dan referensi proyek menggunakan build inkremental:

https://github.com/rosskevin/learn-a/tree/build-cjs-esm

Karena tsc -b menggunakan tscon

Baca lebih banyak →

javascript - Cara mengklik melalui objek fabricjs untuk memilih objek di bawahnya (tanpa menggunakan properti evented)

Bagaimana cara membuat objek fabricjs "terkunci" sehingga:

  1. Ini tidak dapat dipilih (obj.selectable=false)
  2. Memungkinkan event 'mousedown' untuk klik kanan (obj.evented harus true)
  3. Tidak ada status/peristiwa hover (mouse tidak mendeteksi objek ini saat di-hover atau mengubah kursor)
  4. Memungkinkan mouse untuk mengklik objek di bawahnya (mouse dapat mengakses objek melalui ini)

Saya mencoba mencari kode yang menangani properti 'evented' tetapi saya ti

Baca lebih banyak →

angular - Cara mencegah teks membesar saat mengubah ukuran kotak teks dengan fabricjs

Saya baru mengenal FabricJs dan kekhawatiran saya terkait dengan mengubah ukuran kotak teks - saya memiliki solusi berikut yang memungkinkan untuk mengubah ukuran Kotak Teks secara vertikal dan horizontal, tetapi tidak sekaligus. Saya telah mencoba mencari solusi yang melakukan keduanya

Baca lebih banyak →

modul es6 - Bisakah TypeScript mengimpor dependensi ESM dan CJS sekaligus?

Saya sedang menulis aplikasi TypeScript yang menggunakan dependensi yang diinstal dengan NPM:

  • beberapa dari dependensi ini diekspor melalui CJS
  • beberapa dari dependensi ini diekspor melalui ESM

Apakah ada konfigurasi tsconfig.json yang memungkinkan saya menggunakan s

Baca lebih banyak →