メインページ | クラス階層 | アルファベット順一覧 | 構成 | Directories | ファイル一覧 | 構成メンバ

ypen.h

説明を見る。
00001 
00011 #ifndef DEFINE_H_YPEN
00012 #define DEFINE_H_YPEN
00013 
00014 #include <btron/dp.h>
00015 #include <btron/hmi.h>
00016 
00017 #include "ycolor.h"
00018 #include "ystationery.h"
00019 
00025 class YPen : public YStationery {
00026   friend class YGraphic;
00027   
00028 private:
00030   UB lwidth;
00031 
00033   UB lpattern;
00034 
00036   PAT pat;
00037   
00039   B mask[8];
00040   
00041 protected:
00042   
00043 public:
00045   YPen(W lm = G_STORE);
00046   
00048   virtual ~YPen() {}
00049   
00055   void setFgColor(YColor col) {
00056     // 注: きちんと関数内部でYColorとPATをsyncすること
00057     fgcol = col;
00058     pat.spat.fgcol = col.getColorValue();
00059   }
00060   
00066   void setBgColor(YColor col) {
00067     // 注: きちんと関数内部でYColorとPATをsyncすること
00068     bgcol = col;
00069     pat.spat.bgcol = col.getColorValue();
00070   }
00071   
00079   void setLinePattern(UB lp) {
00080     lpattern = lp;
00081   }
00082   
00088   UB getLinePattern() {
00089     return lpattern;
00090   }
00091 
00097   void setLineWidth(UB lw) {
00098     lwidth = lw;
00099   }
00100   
00102   // 線の太さを返す
00103   UB getLineWidth();
00105   // 線属性(gdra_linのattr引数に当たるもの)を返す
00106   UW getAttr();
00107   
00108 };
00109 
00110 #endif // DEFINE_H_YPEN

YLibに対してMon Mar 21 08:57:44 2005に生成されました。  doxygen 1.4.1