| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > GDI+ LinearGradientBrush. как поменять Rect |
| Автор: Nastya 27.9.2006, 13:43 | ||
| Вот такая задача. 1. В одномместе создается кисть, ей задаются LinearGradientMode и InterpolationColor 2. В других местах надо ей закрашивать прямоугольники (много и разных Так как для кисти в тем или иным способом но Rect надо задать в конструкторе я ставлю его = {0,0,1,1} А потом делаю:
где g - Graphics, ld - та самая кисть, а w h - высота и ширина соответственно. Но работает не правильно. Как это можно сделать. Если создавть новую кисть на основе InterpolationColor старой, то не понятно от куда взять и как поставить LinearGradientMode Заранее спасибо за советы |
| Автор: Nastya 4.10.2006, 16:03 |
| Что совсем- совсем не кто не подскажет :'( Тоды хоть киньке доку по GDI+, где ьы рассказывалась про все эти матрицы трансформации |
| Автор: Nastya 5.10.2006, 14:11 | ||||
поменяла на этот код
И вроде все заработала. Почему не понимаю Добавлено @ 14:11 сорри, код такой :
|