привет в стартер до fabric.js. У меня есть холст и im, дающий фон холсту. Я хочу нарисовать следующие типы объектов на изображении, как показано ниже.
1) Текст
2) Круг
3) Прямоугольник
4) Нанесение
FreeHand им выбор этих типов объекта через выпадающее меню. вот jsfiddleКак установить объект (прямоугольник, круг, свободный рисунок и т. Д.) Во время выполнения с использованием fabric.js
вот мой код < HTML>
<table>
<tr>
<td>
<select id="ddlSelectionType" onchange="">
<option value="1">Rectangle</option>
<option value="0">Text</option>
<option value="2">Circle</option>
<option value="3">Free Hand Mode</option>
</select>
</td>
<td>
</td>
</tr>
<tr id="trComments">
<td>
select comments
<select id="ddlCommnets">
<option value="0">No Commnets</option>
<option value="1">Abc </option>
<option value="2">XYZ </option>
<option value="3">Lmnop</option>
<option value="4">WFSSS</option>
</select>
</td>
<td>
<input id="btnApplyComments" type="button" value="Apply Comments" onclick="createText()" />
</td>
</tr>
<tr>
<td>
select font color <input id="btnColor" type="color" name="favcolor" value="#0C32FF">
</td>
<td>
select font size <input id="bntfontsize" type="number" name="favcolor" value="20" min="10" max="30">
</td>
</tr>
<tr>
<td>
<div id="divJsonText">
</div>
</td>
</tr>
<tr>
<td>
<input type="button" value="setJson" onclick="setfabricTextToJson()" />
</td>
<td>
<input type="button" value="getJson" onclick="getfabricJsonToText()" />
</td>
</tr>
<tr>
<td>
<input type="button" value=" Delete selected object(s) " id="delete" />
</td>
<td>
<input type="button" value="Reset" onclick="reset()" />
</td>
</tr>
</table>
<canvas id="wmcCanvas" width="600" height="800">
Your browser does not support the canvas element.
</canvas>
Когда есть текст, выбранный из выпадающего списка выберите тип дро, то я должен выбрать текст в качестве комментариев от второго выпадающего списка. Теперь моя проблема в том, что я хочу выбрать прямоугольник из выпадающего списка, тогда все будет хорошо, но если я сначала выберу текст и попытаюсь применить текст из выпадающих комментариев, тогда есть исключения, и после этого, если я хочу нарисовать прямоугольник, его не нарисовать. Может кто-нибудь мне помочь? !