improve image generation code
This commit is contained in:
parent
33d9e8822f
commit
3fd7a7e51b
|
@ -29,15 +29,16 @@ namespace
|
||||||
QColor color;
|
QColor color;
|
||||||
float h, s;
|
float h, s;
|
||||||
|
|
||||||
for( int x = 0; x < image->width(); x++ )
|
for ( int y = 0; y < image->height(); y++ )
|
||||||
{
|
{
|
||||||
h = static_cast< float >( x ) / image->width();
|
s = 1.0 - static_cast< float >( y ) / image->height();
|
||||||
|
auto line = reinterpret_cast< QRgb* >( image->scanLine( y ) );
|
||||||
|
|
||||||
for( int y = 0; y < image->height(); y++ )
|
for ( int x = 0; x < image->width(); x++ )
|
||||||
{
|
{
|
||||||
s = 1.0 - static_cast< float >( y ) / image->height();
|
h = static_cast< float >( x ) / image->width();
|
||||||
color.setHsvF( h, s, v );
|
color.setHsvF( h, s, v );
|
||||||
image->setPixel( x, y, color.rgb() );
|
*line++ = color.rgb();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue