Razi Опубликовано 26 мая, 2016 Поделиться Опубликовано 26 мая, 2016 Какой код нужно написать, для того чтоб работал трекбар в программе? Программа открывает файл, считывает и записывает значения в определенные оффсеты. Нужно чтоб трекбар считывал и записывал цифры 0 - 60 в шестнадцатиричном виде в оффсет. (Нужный оффсет уже прописан и назван LevelProgressOffset.) По идее код должен выглядеть вот так?: Скрытый текст Код для перключения между оффсетами: trackBarLevelProgress.Scroll -= trackBarLevelProgress_Scroll; trackBarLevelProgress.Value = (int)GetNum(item._LevelProgressOffset, 1); trackBarLevelProgress.Scroll += trackBarLevelProgress_Scroll; Код для метода: private void trackBarLevelProgress_Scroll(object sender, EventArgs e) { var b = BitConverter.GetBytes((uint)trackBarLevelProgress.Value); // вот здесь по идее неправильно foreach (UserControlHeros item in HeroPanel.Controls) { foreach (var item1 in _heros._heros) { if (item1.privateName == item.Name && item.selected) { buf[item1._LevelProgressOffset + 0] = b[0]; return; } } } } Или должен выглядеть вот так?: Скрытый текст Код для перключения между оффсетами: trackBarLevelProgress.valueChanged -= trackBarLevelProgress_valueChanged; trackBarLevelProgress.Value = (int)GetNum(item._LevelProgressOffset, 1); trackBarLevelProgress.valueChanged += trackBarLevelProgress_valueChanged; Код для метода: private void trackBarLevelProgress_valueChanged(object sender, EventArgs e) { var b = BitConverter.GetBytes((uint)trackBarLevelProgress.Value); //вот здесь нужно переделать код foreach (UserControlHeros item in HeroPanel.Controls) { foreach (var item1 in _heros._heros) { if (item1.privateName == item.Name && item.selected) { buf[item1._LevelProgressOffset + 0] = b[0]; return; } } } } Если сможете обьяснить, то чем поподробнее, тем лучше. Ссылка на комментарий Поделиться на другие сайты Поделиться
Razi Опубликовано 5 июня, 2016 Автор Поделиться Опубликовано 5 июня, 2016 Оказывается первый вариант кода правильный. В общем, код работает. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения