KXL_PutStretchImageImm
Author: kacchan

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;
    }