//Test image which we will determine the extents of.


<1>/* Graphics Not Rendered in HTML */


U0 Extents()
{
  CDC *dc=DCAlias;
  I64 min_x,max_x,min_y,max_y;

  //Scrn, not win coordinates.
  I64 h=Fs->pix_left+Fs->scroll_x,v=Fs->pix_top+Fs->scroll_y;

  DocClear;
  DCFill;

  //This sets a flag to record the
  //extents of what we draw and inits
  //the max's and min's.  Vals are
  //scrn coordinates.
  DCExtentsInit(dc);

  dc->thick=3;
  Sprite3(dc,40,GR_HEIGHT>>1,0,<1>);

  dc->color=LTRED;
  dc->thick=1;

  //This box is the extents.
  GrLine(dc,dc->min_x-h,dc->min_y-v,dc->max_x-h,dc->min_y-v);
  GrLine(dc,dc->min_x-h,dc->min_y-v,dc->min_x-h,dc->max_y-v);
  GrLine(dc,dc->max_x-h,dc->max_y-v,dc->max_x-h,dc->min_y-v);
  GrLine(dc,dc->max_x-h,dc->max_y-v,dc->min_x-h,dc->max_y-v);

  DCDel(dc);
  PressAKey;
  DCFill;

  SpriteExtents(<1>,&min_x,&max_x,&min_y,&max_y);
  "X: %d to %d\n",min_x,max_x;
  "Y: %d to %d\n",min_y,max_y;
}

Extents;