![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
Krjuger |
![]()
Сообщение
#1
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 652 Пол: Мужской Реальное имя: Алексей Репутация: ![]() ![]() ![]() |
Собственно,есть проэкт в VS 2008 C++,у фрейма есть кнопка и picturebox.По нажатии на кнопку должна отрисоваться сетка из прямоугольников.(100х100 где то) Дело в том что после нажания кнопки происходит отрисовка,но по завершению результат пропадает,приходится нажимать 2 раз,и тогда от нормально и длительно отображается,хотя иногда тоже пропадает.Мне непонятно почему такое может происходить??Еще мне немного не нравится та скорость,с которой происходит отрисовка,можно ли ее как нибудь ускорить?Дело в том,что потом для каждой "клетки" будет задаваться свой собственный цвет.
Сообщение отредактировано: Krjuger - 5.05.2011 18:09 |
![]() ![]() |
Krjuger |
![]()
Сообщение
#2
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 652 Пол: Мужской Реальное имя: Алексей Репутация: ![]() ![]() ![]() |
Да я сам чето тормознул,повелся на то,что преподаватель давал......
Цитата А на чем же ты пишешь? Graphics^, SolidBrush^, System::Object^, System::EventArgs^ - это что, по-твоему? WinAPI? Да я чуш сморозил,у меня почему то проассоциировалось с C#.net,сам незнаю почему. Вопрос о том, как создать оттенок зная пропорции синего и красного, в силе. Я немного покопавшись нарыл такую вещицу ,как Color::FromArgb(R,G,B); при помощи которого в цикле создавать нужный мне цвет и закрашивать его. Что то в духе.
А потом в цикле делать hBrush = gcnew SolidBrush (Color::FromArgb(2*i,0,j)); Для примера. Но мне не нравится использовать gcnew в цикле,хоть и выделяется памяти немного.А как выкрутиться без него пока что не нашел решения. Сообщение отредактировано: Krjuger - 6.05.2011 18:42 |
![]() ![]() |
![]() |
Текстовая версия | 9.08.2025 22:28 |