René Nyffenegger's collection of things on the web | |
René Nyffenegger on Oracle - Most wanted - Feedback
- Follow @renenyffenegger
|
Gradient [Ming wrapper class] | ||
The sourceGradient.h
#ifndef GRADIENT_H #define GRADIENT_H #include "ming.h" /* Gradients are smooth transitions between colors. Gradients can be linear or radial. (Shape::FillLinear and Shape::FillRadial) They can contain up to eight colors and can have transparency. */ class Gradient { friend class Shape; public: Gradient(); /* ratio: number between 0..1. Components must be added in order of increasing ration */ void Add(float ratio, byte r, byte g, byte b, byte a = 0xff); private: SWFGradient gradient_; }; #endif Gradient.cpp
#include "Gradient.h" Gradient::Gradient() { gradient_ = newSWFGradient(); } void Gradient::Add(float ratio, byte r, byte g, byte b, byte a) { SWFGradient_addEntry(gradient_, ratio, r, g, b, a); } Examples |