musicstashall
Знающий
- Сообщения
- 322
- Репутация
- 7
Народ, дайте способ рисовать градиенты, а то я отчаялся. Кроме WinAPI, там очень неудобно. Если мне нужно сделать переход между двумя цветами, черным и белым, например, то функция может нарисовать только под прямым углом, либо справа налево, либо сверху вниз. Если делать угол, то только в 45°, при этом необходимо задать третью точку перехода и присвоить ей какой-то цвет, а мне нужно только два цвета, черный и белый. Кроме GDIPlus, в нем рисунок стирается, когда окно уходит за границы экрана. В последнем всё хорошо, но косяк с рисунком не устраивает конечно. Если посмотреть любой пример GDIPlus из спраки, это можно увидеть. Плиз, дайте нормальную функцию. Вот, что я испробовал:
WinAPI:
GDIPlus:
WinAPI:
Код:
_WinAPI_GradientFill
GDIPlus:
Код:
_GDIPlus_LineBrushCreateFromRectWithAngle