Hi,
i always scaling images for different views. I've got different
scaling-functions.
Is there a way to save the image after the scaling as a new image?!
Regards
int scale4(int *image_width,int *image_height )
{ if (*image_width > 290)
{
*image_height= ( 290 * *image_height ) / ( *image_width ) ;
*image_width= 290 ;
}
if (*image_height > 195)
{
*image_width= ( 195 * *image_width ) / ( *image_height ) ;
*image_height= 195 ;
}
return 0;
}
int main(...)
{
...
dfb->CreateImageProvider (dfb, pfad[i] , &provider);
provider->GetSurfaceDescription (provider, &dsc);
scale4 (&dsc.width,&dsc.height);
layer->CreateWindow( layer, &wdesc, &win1 );
win1->GetSurface( win1, &surf1 );
win1->SetBounds(win1,160-dsc.width/2 ,117-dsc.height/2 ,dsc.width, dsc.height);
provider->RenderTo (provider, surf1, NULL);
surf1->Flip (surf1, NULL, DSFLIP_WAITFORSYNC);
win1->AttachEventBuffer( win1, buffer );
win1->GetID( win1, &win1_id );
win1->LowerToBottom( win1 );
win1->SetOpacity( win1, 255 );
...
}
__________________________________________________________________________
Verschicken Sie SMS direkt vom Postfach aus - in alle deutschen und viele
ausländische Netze zum gleichen Preis!
https://produkte.web.de/webde_sms/sms
_______________________________________________
directfb-users mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users