relleno sólidorect

El pincel CPen se usa de forma predeterminada para dibujar líneas bajo VC. El pincel no admite colores degradados y es imposible realizar las líneas de degradado del pincel mediante código de autodibujo.

La paleta de colores de degradado tradicional de VC se implementa calculando líneas regulares continuas dibujadas, y la paleta de colores de degradado se implementa mediante la instrucción de bucle FillSolidRect. En realidad, esto es muy simple y debería ser lo que usted describe. El código de muestra es el siguiente: CRect?r(100,100,300,300);

for(int?i=r.left;i<=r.right; i++)

{

pDC->FillSolidRect(i,r.top,1,r.height(),RGB(255*(i-r.left)/r.width( ),0 ,0));

}

Después de que Microsoft lanzó GDI+, hay una función mejor para implementar gradientes en áreas regulares, es decir, LinearGradientBrush, que es más eficiente que self. -Al dibujar en lo alto, puede implementar un pincel de degradado para dibujar áreas regulares, pero todavía no hay un pincel para degradado.