Я работаю с imageDraw
и получаю странную ошибку. Если я просто подключаю значения и не пытаюсь использовать те, которые я получаю из других источников, это работает, но я должен рисовать значения для полей и высоты строки из других мест и вычислять материал.
x = 50;
y = 800;
newImg = imageNew("", x, y);
imageSetAntialiasing(newImg, true);
setup['size'] = lineHeight*dpi;
setup['font'] = "Arial";
imageDrawText(newImg,img.text,topMargin,leftMargin,setup);
Когда я помещаю каждый элемент в imageDrawText в отдельную строку, ошибка указывает на коллекцию атрибутов (настройку). я попробовал это
setup['size'] = "#lineHeight*dpi#";
но это тоже не сработало.
Полное сообщение об ошибке в верхней части отладки:
Произошла ошибка при обработке запроса
Ошибка приведения объекта типа
java.lang.Double
не может быть приведена кjava.lang.String
к несовместимому типу. Обычно это указывает на ошибку программирования в Java, хотя это также может означать, что вы пытались использовать посторонний объект не так, как он был задуман.java.lang.Double
нельзя применить кjava.lang.String