![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
Krjuger |
![]()
Сообщение
#1
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 652 Пол: Мужской Реальное имя: Алексей Репутация: ![]() ![]() ![]() |
Собственно,есть проэкт в VS 2008 C++,у фрейма есть кнопка и picturebox.По нажатии на кнопку должна отрисоваться сетка из прямоугольников.(100х100 где то) Дело в том что после нажания кнопки происходит отрисовка,но по завершению результат пропадает,приходится нажимать 2 раз,и тогда от нормально и длительно отображается,хотя иногда тоже пропадает.Мне непонятно почему такое может происходить??Еще мне немного не нравится та скорость,с которой происходит отрисовка,можно ли ее как нибудь ускорить?Дело в том,что потом для каждой "клетки" будет задаваться свой собственный цвет.
Сообщение отредактировано: Krjuger - 5.05.2011 18:09 |
![]() ![]() |
Krjuger |
![]()
Сообщение
#2
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 652 Пол: Мужской Реальное имя: Алексей Репутация: ![]() ![]() ![]() |
Ну а тут возникли некоторые проблемы.
Дело в том,что Split,как утверждает MSDN работает в С++ немного не так как в C#. Цитата [C#] public string[] Split(params char[]); [C++] public: String* Split(__wchar_t __gc[]) __gc[]; Да и твой код я так в полной мере не понял. что значит "," в строчке int[,] iArr = new int [Len, Len]; Я пытался все исправить руководствуясь тем,что от меня требовал компилятор и с 15 ошибок сократил до 5,но все 5 выдаются как раз на этой строчке. Получилось так.
Пришлось после всех String-оф понаставить "^",потому что компилятор писал. Цитата error C3149: 'System::String' : cannot use this type here without a top-level '^' Как это будет работать я даже не знаю,потому,что оно даже не компилируется пока что. Ошибки на строке int[,] iArr = new int [Len, Len]; следующие Цитата error C2143: syntax error : missing ';' before '[' error C3409: empty attribute block is not allowed error C2143: syntax error : missing ']' before ',' error C2143: syntax error : missing ';' before ',' error C2065: 'iArr' : undeclared identifier И наконец,для чего вообще нужен массив iArr,в него закидывается то что мне нужно,как я понял. Сообщение отредактировано: Krjuger - 7.05.2011 13:43 |
![]() ![]() |
![]() |
Текстовая версия | 19.06.2025 17:50 |