Возрват массива из JSON.parse()

177
21 января 2019, 01:10

Я пытаюсь сохранить информацию о пикселях в localStorage с помощью getImageData. Сам объект вроде сохраняется, но как считать значения обратно?

c1.onmousedown = function(event)
{
    c1.onmousemove = function(event)
    {
        var x = event.offsetX;
        var y = event.offsetY;
        var colorLine = "#C70039"
        ctx.fillStyle = colorLine;
        ctx.fillRect(x-5,y-5,75,75);
    }
    c1.onmouseup = function(){
        c1.onmousemove = null;
        var imgData = ctx.getImageData(0,0,c1.height,c1.width);
        console.log(imgData.data);
        localStorage.setItem('A', JSON.stringify(imgData));
        var localStorageGetA = JSON.parse(localStorage.getItem('A'));
        //console.log(localStorageGetA.data[0]);
    }
}
Answer 1
var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");
ctx.rect(10, 10, 100, 100);
ctx.fill();
var imgData = ctx.getImageData(50, 50, 100, 100);
localStorage.setItem('A', JSON.stringify(imgData));
var localStorageGetA = JSON.parse(localStorage.getItem('A'));
console.log(localStorageGetA.data[3]);

https://codepen.io/programmwriter/pen/dgPwvg

Смоделировал, впринципе работает.

READ ALSO
Гравитация на нативном JavaScript

Гравитация на нативном JavaScript

Как организовать гравитацию на js , то есть объект прыгает и приземляется на землю

197
Как в JPA Entity ограничить размер id типа String чтобы не выбрасывался SQLSyntaxErrorException: Specified key was too long

Как в JPA Entity ограничить размер id типа String чтобы не выбрасывался SQLSyntaxErrorException: Specified key was too long

Использую spring+jpaЕсть сущность, у которой id или поле name является String:

163
Выборка значений подзапросом

Выборка значений подзапросом

Существует многоуровневый список этажей и кабинетов на каждом этаже в зданииВ этом списке есть этаж ID=1 и кабинет ID=2

167
Помогите с запросом MySQL. 100.000 вопрос

Помогите с запросом MySQL. 100.000 вопрос

Имеется две таблицы с одинаковой структурой: Id int, Type int, Data blob Нужно во второй таблице выбрать первые 10 записей по каждому Type и изменить случайными...

167