Ответы пользователя по тегу C#
  • Помогите определиться с архитектурой библиотеки управления цветом на C#

    @gleb_kudr
    1. Классы цветов — отдельно на каждый цвет. Ибо конвертеры не являются точными и абсолютными. Хотя бы потому, что Лаб — числа с плавающей точкой, а RGB — целое. Плюс, конвертация зависит от зашитых констант.
    2. Константы параметров для конвертации (например белая точка, константа D).
    3. Абстрактный класс с методами конвертации.

    Могу поделиться исходниками класса-конвертера на c# из RGB в LAB и обратно через XYZ. Пишите в личку.
    Ответ написан
  • Что разрабатываю Java и .NET программисты?

    @gleb_kudr
    > завязка на продуктах Microsoft( MS sql, MS server и т. д.).

    Для .net завязка не принципиальная. И БД и сервер можно взять открытые и бесплатные.
    Ответ написан
    Комментировать
  • Как в C# проставить галочки всем элементам ListView?

    @gleb_kudr
    Посмотрите, можете ли вы применить виртуализацию. Чаще всего, готовые объекты на все элементы списка не нужны. Можно их хранить в каком-нибудь объекте с данными (например DataTable) и вызывать по мере необходимости.

    Ну и кеширование, чтобы плавность прокрутки обеспечить.
    Ответ написан
  • C# и Java, можно ли поймать двух зайцев сразу?

    @gleb_kudr
    Мне, чтобы оценить языки уровня c# или java, для начала понадобилось вдоволь наесться всякого скриптового говнокода.
    Изучать лучше всего по одному языку каждого профиля. C# и Java между собой конкурируют, выбирайте любой. Но к выбранному в пару вполне можно добавить python или php или что там еще модно для сайтов :) Ну а без SQL вы и так никуда не денетесь.
    Ответ написан
  • Динамическое объявление типа в C#

    @gleb_kudr Автор вопроса
    Есть контрол www.devexpress.com/Products/NET/Controls/WPF/Grid/tree.xml который понимает на вход только такое специфическое представление данных. Именно поэтому оно мне нужно в таком странном виде.

    Код примерно вот такой (ну куча обвязки вокруг, но это не имеет значения)

    //формируем коллекцию используя БД и SQL команду
    TreeViewSQLiteDataCollection collection= new TreeViewSQLiteDataCollection (sqLiteCommandString, sqLiteConnection);
    
    //это вызывается в коде TreeViewSQLiteDataCollection для того чтобы наполнить коллекцию из открытого датаридера
    this.Add(new { path = sqlReader.GetString(0), parent_ID = sqlReader.GetString(1), ShowID = sqlReader.GetString(0), description = sqlReader.GetInt32(2) });
    
    //привязываем коллекцию к контролу
    treeListControl1.ItemsSource = collection;
    


    Тип поля object это все отлично понятно и распарсить я бы его мог с удовольствием, только вот такой тип поля не будет отображаться в контроле, он понимает только те типы, на которые действует .ToString
    Ответ написан