• Как получить элемент из JSON JavaScript?

    @askhat
    const tmp = '{ "qwerty": "1234567890" }';
    console.log(JSON.parse(tmp).qwerty);        // OK --- 1234567890
    
    // Потому что синтаксис другой
    var id = 'qwerty';
    console.log(JSON.parse(tmp)[id]);        // OK --- 1234567890
    Ответ написан
    Комментировать
  • Как правильно обратится к JSON на PHP?

    @synapse_people
    если нужно именно к объекту обратится, то можно написать
    $obj1->data->{$acid[0]}->all->spotted;
    так обработает:$obj1->data->{'37677272'}->all->spotted; -последний вариант тоже рабочий
    И этот тоже:
    $s = $obj1->{'data'}->{'37677272'}->{'all'}->{'spotted'};
    Ответ написан
    Комментировать
  • Как удалить определенный Image с Canvas?

    Casper-SC
    @Casper-SC
    Программист (.NET)
    Ну вот, к примеру:
    private void DoWork()
    {
        Canvas CnMapField = new Canvas();
    
        Image[] images = CopyFrom<Image>(CnMapField.Children);
        foreach (Image img in images)
        {
            if (img.Margin.Left == x)
                CnMapField.Children.Remove(img);
        }
    }
    
    private T[] CopyFrom<T>(UIElementCollection collection) where T : UIElement
    {
        var images = new List<T>(collection.Count);
        images.AddRange(collection.Cast<T>());
        return images.ToArray();
    }


    То есть ты foreach(ем) бегаешь по копии коллекции, а удаляешь из оригинала.

    Хотя в данном случае приведение к Image не обязательно.
    Ответ написан
    Комментировать
  • Как узнать координаты мыши относительно Canvas (C# WPF)?

    Nipheris
    @Nipheris Куратор тега C#
    Espleth Касательно WinForms - можно обойтись без магических констант (которые неизбежно будут разные на разных операционках, с разными темами и с разыми DPI, т.е. одно и то же значение использовать в принципе невозможно), для этого есть ClientSize
    lucky_e3 Касательно WPF - совершенно не понятно, почему вы в GetPosition передали null вместо вашей канвы: черным по белому написано https://msdn.microsoft.com/en-us/library/ms591423%... - возвращает позицию относительно указанного элемента. Canvas является FrameworkElement, поэтому и IInputElement тоже. Поэтому запросите позицию относительно канвы и не надо констант.
    Ответ написан
    2 комментария
  • Как узнать координаты мыши относительно Canvas (C# WPF)?

    @Espleth
    Помню когда-то у меня была похожая проблема на winforms. Решал вычитая из координат мыши координату левого верхнего угла формы, как-то ее можно достать, но непомню как. Думаю вы найдете, там не проблема. Еще вычитал магическую константу по оси У, это нужно было, чтобы не считать верхнюю панельку приложения, ту, на которой расположено название и кнопки закрыть/свернуть.
    Может, на wpf как-то иначе, или я костыльно делал, но если что так должно прокатить.
    Ответ написан
    1 комментарий