Prev
Top
Next
Name
KXL_PutStretchImageImm
Synopsis
KXL_PutStretchImageImm -- It expands or reduces and the arbitrary rectangles of an image are drawn.
Description
void KXL_PutStretchImageImm(KXL_Image *img, Sint16 src_l, Sint16 src_t, Uint16 src_w, Uint16 src_h. Uint16 width, Uint16 height, Sint16 left, Sint16 top);
Arguments
| img | Pointer of KXL_Image structure. | 
| src_l | Left position of a source image. | 
| src_t | Top position of a source image. | 
| src_w | Width of a source image. | 
| src_h | Height of a source image. | 
| width | Width which draws. | 
| height | Height which draws. | 
| left | Left position which draws. | 
| top | Top position which draws. | 
Return Value
Nothing.
Exsample
sample.bmp
#include <KXL.h>
int main(void)
{
  KXL_Image *img;
 
  KXL_CreateWindow(100, 100, "sample", 0);
  img = KXL_LoadBitmap("sample.bmp", 0);
  
  KXL_SetDrawColor(0x00, 0x00, 0xff);
  KXL_ClearFrameImm(0, 0, 100, 100);
  KXL_PutStretchImageImm(img, 16, 0, 16, 32, 100, 100, 0, 0);
  KXL_UpDateImm(0, 0, 100, 100);
  getchar();
  KXL_DeleteImage(img);
  KXL_DeleteWindow();
  return 0;
}