Как сбросить высоту объекта холста на основе высоты содержимого? - PullRequest
0 голосов
/ 25 октября 2018

enter image description here Я рисую текстовое содержимое на холсте, который генерируется динамически, но я не могу оценить высоту, которую содержимое занимает в пределах холста, так как сброс высоты холста приведет к сбросу холста.Как я могу изменить размер холста в зависимости от высоты содержимого, которое он рисует, чтобы содержимое накапливалось точно.

1 Ответ

0 голосов
/ 25 октября 2018

Представление сложного табличного текста в виде недоступного изображения холста - ужасная ошибка юзабилити.Однако, если вам нужно, вы можете использовать таблицу в качестве изображения.Вы можете получить с и высоты изображения и установить размер вашего холста.Наконец вы рисуете изображение на холсте.

    var img = new Image(); 
    img.src = whatever;
    img.onload = function() { 
    //get the with and height of the image
    var w = img.width;
    var h = img.height; 

    // set the canvas width and height
    canvas.width = w;
    canvas.height= h;
    // draw the image
    ctx.drawImage( img, 0, 0, w, h );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...