home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 7 / Apprentice-Release7.iso / Source Code / Libraries / Aidan's Class Libraries / Source / Graphics Classes / StringShape.cpp < prev    next >
Encoding:
Text File  |  1997-06-14  |  518 b   |  30 lines  |  [TEXT/CWIE]

  1. //Copyright (c) 1997 Aidan Cully
  2. //All rights reserved.
  3.  
  4. #include "CLStringShape.h"
  5. #include "CLDrawSlate.h"
  6. #include "CLStyle.h"
  7.  
  8. TStringShape::TStringShape( TStyle *style, int x, int y, char *message )
  9. {
  10.     mX= x; mY= y;
  11.     mString= message;
  12.     mStyle= style;
  13. }
  14.  
  15. void TStringShape::RenderOn( TDrawSlate *gr )
  16. {
  17.     unsigned char mess[2];
  18.     mess[0]= 1;
  19.     gr->GetDrawFocus();
  20.     MoveTo( mX, mY );
  21.  
  22.     int i= 0;
  23.     mStyle->Apply();
  24.     while( mString[i] ) {
  25.         mess[1]= mString[i];
  26.         i++;
  27.         DrawString( mess );
  28.     }
  29.     gr->ReleaseDrawFocus();
  30. }