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
directfb-users@directfb.org
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users

Reply via email to