|
Como manejar colores degradados en áreas no rectángulares ni triángulares ?
Hola,
Necesito manejar colores degradados en áreas con forma de ellipse y en áreas de rectángulos con bordes redondeados. Mi problema es : como hacerlo ?
La rutina GradientFill de la librería msimg32.dll de Windows permite manejar colores degradados; pero, solo en rectángulos y en triángulos. Hay alguna rutina similar que lo haga para áreas con formas distintas ?
He considerado la posibilidad de hacerlo dibujando líneas de ancho 1 que vayan variando su color desde nuestro color inicial de degradado hasta el final; pero encuentro este método muy ineficiente para implementarlo a nivel de Delphi, en especial cuando en un mismo formulario son varias las áreas a dibujar.
Alguna sugerencia ?
|