Я попытался использовать библиотеку Fabric.js, чтобы нарисовать на холсте HTML5, но она ничего не делает. Это угловой проект 19. < /P>
этого кода должно быть достаточно, чтобы использовать ткань?
ngAfterViewInit() {
this.log.debug(`[FractalComponent] ngAfterViewInit`)
const width = (this.fractalCanvasContainer.nativeElement as HTMLDivElement).clientWidth;
const height = (this.fractalCanvasContainer.nativeElement as HTMLDivElement).clientHeight;
console.log(`[FractalComponent] fractalCanvas ${JSON.stringify(this.fractalCanvas)}`)
this.canvas = new Canvas(this.fractalCanvas.nativeElement, {
width: width,
height: height,
backgroundColor: '#000000',
selection: false,
preserveObjectStacking: true,
isDrawingMode: true,
});
const text = new FabricText('Fabric.JS', {
left: 0,
top: 0,
cornerStrokeColor: 'blue',
cornerColor: 'lightblue',
cornerStyle: 'circle',
padding: 10,
transparentCorners: false,
cornerDashArray: [2, 2],
borderColor: 'orange',
borderDashArray: [3, 1, 3],
borderScaleFactor: 2,
});
const text1 = new FabricText('Hello Fabric', {
left: 50,
top: 30,
fontSize: 24,
fill: '#336699'
});
this.canvas.add(text1);
this.canvas.add(text);
this.canvas.centerObject(text);
this.canvas.setActiveObject(text);
console.log(`[FractalComponent] ${JSON.stringify(this.canvas)}`)
}
< /code>
Но цвет фона не установлен, текст не добавлен. Ничего не работает. /> Редактировать: после удаления фона стиля из CSS результат выглядит так:
ther />
itsstatic.net/65nk5 проблема Firefox. В Chrome теперь выглядит нормально: < /p>
Firefox: 141.0.3 (64-бит)
chromium: версия 139.0.7258.66 (официальная сборка) для Mint Linux (64-битный) < /p>
Подробнее здесь: https://stackoverflow.com/questions/797 ... the-canvas
Ткань JS ничего не делает на холсте ⇐ Html
Программисты Html
1756131859
Anonymous
Я попытался использовать библиотеку Fabric.js, чтобы нарисовать на холсте HTML5, но она ничего не делает. Это угловой проект 19. < /P>
этого кода должно быть достаточно, чтобы использовать ткань?
ngAfterViewInit() {
this.log.debug(`[FractalComponent] ngAfterViewInit`)
const width = (this.fractalCanvasContainer.nativeElement as HTMLDivElement).clientWidth;
const height = (this.fractalCanvasContainer.nativeElement as HTMLDivElement).clientHeight;
console.log(`[FractalComponent] fractalCanvas ${JSON.stringify(this.fractalCanvas)}`)
this.canvas = new Canvas(this.fractalCanvas.nativeElement, {
width: width,
height: height,
backgroundColor: '#000000',
selection: false,
preserveObjectStacking: true,
isDrawingMode: true,
});
const text = new FabricText('Fabric.JS', {
left: 0,
top: 0,
cornerStrokeColor: 'blue',
cornerColor: 'lightblue',
cornerStyle: 'circle',
padding: 10,
transparentCorners: false,
cornerDashArray: [2, 2],
borderColor: 'orange',
borderDashArray: [3, 1, 3],
borderScaleFactor: 2,
});
const text1 = new FabricText('Hello Fabric', {
left: 50,
top: 30,
fontSize: 24,
fill: '#336699'
});
this.canvas.add(text1);
this.canvas.add(text);
this.canvas.centerObject(text);
this.canvas.setActiveObject(text);
console.log(`[FractalComponent] ${JSON.stringify(this.canvas)}`)
}
< /code>
Но цвет фона не установлен, текст не добавлен. Ничего не работает. /> Редактировать: после удаления фона стиля из CSS результат выглядит так:
ther />
itsstatic.net/65nk5 проблема Firefox. В Chrome теперь выглядит нормально: < /p>
Firefox: 141.0.3 (64-бит)
chromium: версия 139.0.7258.66 (официальная сборка) для Mint Linux (64-битный) < /p>
Подробнее здесь: [url]https://stackoverflow.com/questions/79745590/fabric-js-is-not-doing-anything-in-the-canvas[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия