[wadalabfont-kit] / jis2prim / BitmapFont.h  

Diff of /jis2prim/BitmapFont.h

Parent Directory | Revision Log

version 1.3, Mon Mar 4 00:44:36 2002 UTC version 1.4, Tue Mar 19 00:33:14 2002 UTC
Line 18 
Line 18 
   int getHeight() const { return height; }    int getHeight() const { return height; }
   int getSize() const { return width*height; }    int getSize() const { return width*height; }
   int getPixelSize() const { return pixels.size(); }    int getPixelSize() const { return pixels.size(); }
     pixel getPixelAt(int index) const { return pixels[index]; }
   BitmapFont(){}    BitmapFont(){}
   BitmapFont(const BitmapFont& b){    BitmapFont(const BitmapFont& b){
     width=b.width;      width=b.width;
Line 27 
Line 28 
   }    }
   BitmapFont(int w,int h) :width(w),height(h),bitmap(w*h,false){    BitmapFont(int w,int h) :width(w),height(h),bitmap(w*h,false){
   }    }
     BitmapFont(int w,int h,const vector<pixel> &pxls)
       :width(w),height(h),pixels(pxls),bitmap(w*h,false){
       vector<pixel>::iterator it;
       for(it=pixels.begin();it!=pixels.end();it++){
         int x=it->first, y=it->second;
         assert(0<= x && x<width && 0<=y && y<height);
         bitmap[y*width+x]=true;
       }
     }
   // 暗黙のうちに幅が4ビットの倍数だと仮定している。    // 暗黙のうちに幅が4ビットの倍数だと仮定している。
   BitmapFont(int w,int h,const string& hex) :width(w),height(h),bitmap(){    BitmapFont(int w,int h,const string& hex) :width(w),height(h),bitmap(){
     for(string::const_iterator it=hex.begin();it!=hex.end();it++){      for(string::const_iterator it=hex.begin();it!=hex.end();it++){


Generate output suitable for use with a patch program
Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

ktanaka

Powered by ViewCVS 1.0-dev

ViewCVS and CVS Help