![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
Krjuger |
![]()
Сообщение
#1
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 652 Пол: Мужской Реальное имя: Алексей Репутация: ![]() ![]() ![]() |
Собственно,есть проэкт в VS 2008 C++,у фрейма есть кнопка и picturebox.По нажатии на кнопку должна отрисоваться сетка из прямоугольников.(100х100 где то) Дело в том что после нажания кнопки происходит отрисовка,но по завершению результат пропадает,приходится нажимать 2 раз,и тогда от нормально и длительно отображается,хотя иногда тоже пропадает.Мне непонятно почему такое может происходить??Еще мне немного не нравится та скорость,с которой происходит отрисовка,можно ли ее как нибудь ускорить?Дело в том,что потом для каждой "клетки" будет задаваться свой собственный цвет.
Сообщение отредактировано: Krjuger - 5.05.2011 18:09 |
![]() ![]() |
IUnknown |
![]()
Сообщение
#2
|
![]() a.k.a. volvo877 ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 013 Пол: Мужской Репутация: ![]() ![]() ![]() |
Цитата Да и твой код я так в полной мере не понял. Что именно не понятно? Вроде все прозрачно: читаем из потока первую строку, там - размерность, конвертируем ее в целое число, запоминаем в Len. Дальше - читаем оставшуюся часть файла (ReadToEnd), и разбиваем ее на строки (разделитель - конец строки, или '\n'). Первые Len строк /от 0 до Len - 1/ нас не интересуют, поэтому их не обрабатываем. Начинаем с индекса Len, и до конца массива. Что делать с каждой из строк? Разбить ее по пробелу на последовательность элементов строки и каждый сконвертировать в целое число. Для этого нужен двумерный массив: int [ , ] значит массив с двумя измерениями.Цитата И наконец,для чего вообще нужен массив iArr ![]() Цитата У меня есть файл в котором лежит число(размерность матрицы),затем исходная матрица и преобразованная матрица(размерность одинаковая).Можно ли как то считать быстро ненужную мне исходную матрицу ,чтобы быстро приступить к нужной Вот iArr - и есть нужная матрица. Целочисленная, если что.Насчет C++/CLI ничем помочь не могу, кроме ссылки. Вот тут посмотри: How to read in a two dimensional array or any dimensional array from a file? , там решается подобная задача. Аналогичным методом. |
![]() ![]() |
![]() |
Текстовая версия | 9.08.2025 22:33 |