\[X̐iƂƂ߂Ȃj

TadStream Class
ΏۂƂĂBTRONTAD僌R[hPoCit@Cɕϊ̂ǂ݂܂B
TADǂŕ`悷̂ƂTadStream ClassȂ̂`Ă܂B
 RXgN^ƂĂ͕`obt@Agp^[𐶐邽߂̃C[WXgA
 `悷邽߂̃[NƂẴC[WXgACƂĎgtHg
 ̈̂ƂȂĂ܂B
 load ʐgɃt@C[h郁\bh
 read_tad ʐgǂTAD`悷郁\bh
 ̑A
 @󎚃\bhPrint,
 @t@Cɕۑ郁\bhSaveToFile,
 @Nbv{[hɕʂ郁\bhCopyToTray
 Jꂽ\bhłB
 vCx[gȃ\bhƂĊeZOgǂŕ`悵A܂(TRON code)
 ǂŕ`悷郁\bĥߒ`Ă܂B
 vCx[goƂďdvȂ̂́A
 ETADǂݎ̃Rg[ϐ
 ECƂȂfBXvCv~eBuIuWFNg
 Ep^[idƃ}XNidǗidǗIuWFNg
 Ep^[𐶐邽߂̃fBXvCv~eBuIuWFNg
 EA}`A͂̓qilXeBOjɔ`摮ۑ邽߂
 @X^bNIuWFNgyTADV[NĂ邻̂Ƃ̃lXg̊Kw
 @lXgxϐ
 łB

 DisplayPrimitive Class
 fBXvCv~eBu݊CNAPIƂāA\bhƂĎ̂
 ȉ̂̂łBî݂߂ł܂ӖȂ̂܂j
 jHƂjĂ̂WindowsŃRpC邽߂̍lłB
 iȂĂHłvłARECTƂdȂ̂܂̂ŁA
 BTRON֌Ŵ݂̂͂ȓjtċʂĂ܂BiL@ƌĂ
 ͒肩łȂjj
 jERR __fastcall gcls_env(void);
 jERR __fastcall gget_dev( jTP dev );
 jERR __fastcall gini_env(void);
 jERR __fastcall gget_spc( jTP dev, jDEV_SPEC *buf );
 jERR __fastcall gset_lmk( jH nbytes, jUB *mask );
 jERR __fastcall gget_lmk( jUB *mask );
 jERR __fastcall gset_msk( jW pixmask );
 jERR __fastcall gget_msk( jWP pixmask );
 jERR __fastcall gset_fra( jRECT r );
 jERR __fastcall gget_fra( jRP r );
 jERR __fastcall gset_vis( jRECT r );
 jERR __fastcall gget_vis( jRP r );
 jERR __fastcall gset_for( jRLP rlp );
 jERR __fastcall gget_for( jRLP rlp );
 jERR __fastcall gget_bnd( jRP rp );
 jERR __fastcall gmov_bnd( jH dh, jH dv );
 jERR __fastcall gmov_cor( jH dh, jH dv );
 jERR __fastcall gcnv_abs( jPP pp );
 jERR __fastcall gcnv_rel( jPP pp );
 jERR __fastcall gset_col( jH p, jCOLORVAL *cv, jH cnt );
 jERR __fastcall gget_col( jH p, jCOLORVAL *cv, jH cnt );
 jERR __fastcall gcnv_col( jCOLORVAL cv, jW *pixv );
 jERR __fastcall gsiz_pat( jH kind, jH hsize, jH vsize, jW *size );
 jERR __fastcall gcre_pat( jPATTERN *def, jPAT *loc, jPAT **pat, jW *size );
 jERR __fastcall gtst_pnt( jPNT p, jWP val );
 jERR __fastcall gdra_pnt( jPNT p, jW val, jH mode );
 jERR __fastcall gfil_pnt( jPNT p, jPATTERN *pat, jH mode );
 jERR __fastcall gdra_lin( jPNT p1, jPNT p2, jUH attr, jPATTERN *pat, jH mode );
 jERR __fastcall gfra_rec( jRECT r, jUH attr, jPATTERN *pat, jH angle, jH mode );
 jERR __fastcall gfil_rec( jRECT r, jPATTERN *pat, jH angle, jH mode );
 jERR __fastcall gfra_rrc( jRECT r, jH rh, jH rv, jUH attr, jPATTERN *pat, jH angle, jH mode );
 jERR __fastcall gfil_rrc( jRECT r, jH rh, jH rv, jPATTERN *pat, jH angle, jH mode );
 jERR __fastcall gfra_ovl( jRECT r, jUH attr, jPATTERN *pat, jH angle, jH mode );
 jERR __fastcall gfil_ovl( jRECT r, jPATTERN *pat, jH angle, jH mode );
 jERR __fastcall gdra_arc( jRECT r, jPNT sp, jPNT ep, jUH attr, jPATTERN *pat, jH angle, jH mode );
 jERR __fastcall gfra_sec( jRECT r, jPNT sp, jPNT ep, jUH attr, jPATTERN *pat, jH angle, jH mode );
 jERR __fastcall gfil_sec( jRECT r, jPNT sp, jPNT ep, jPATTERN *pat, jH angle, jH mode );
 jERR __fastcall gfra_cho( jRECT r, jPNT sp, jPNT ep, jUH attr, jPATTERN *pat, jH angle, jH mode );
 jERR __fastcall gfil_cho( jRECT r, jPNT sp, jPNT ep, jPATTERN *pat, jH angle, jH mode );
 jERR __fastcall gdra_pln( jPOLYGON *p, jUH attr, jPATTERN *pat, jH mode );
 jERR __fastcall gfra_pol( jPOLYGON *p, jUH attr, jPATTERN *pat, jH mode );
 jERR __fastcall gfil_pol( jPOLYGON *p, jPATTERN *pat, jH mode );
 jERR __fastcall gdra_spl( jH np, jPNT *pt, jUH attr, jPATTERN *pat, jH mode );
 jERR __fastcall gset_chp( jH h, jH v, jH abs );
 jERR __fastcall gget_chp( jH *h, jH *v );
 jERR __fastcall gset_chc( jCOLORVAL chfgc, jCOLORVAL chbgc );
 jERR __fastcall gget_chc( jCOLORVAL *chfgc, jCOLORVAL *chbgc );
 jERR __fastcall gset_chd( jH dir, jCHGAP *gap );
 jERR __fastcall gget_chd( jCHGAP *gap );
 jERR __fastcall gget_chw( jTC ch );
 jERR __fastcall gget_chh( jTC ch );
 jERR __fastcall gdra_chr( jTC ch, jH mode );
 jERR __fastcall gdra_chp( jH h, jH v, jTC ch, jH mode );
 jERR __fastcall gdra_str( jTC *str, jH len, jH mode );
 jERR __fastcall gdra_stp( jH h, jH v, jTC* str, jH len, jH mode );
 jERR __fastcall gset_fnt( jFONTSPEC *fnt );
 jERR __fastcall gget_fnt( jFONTSPEC *fnt, jFONTINF *inf );
 jERR __fastcall grst_bmp( jRP gr, jBMP bmap, jRP br, jGSCAN *mask, jH mode );
 jERR __fastcall gsav_bmp( jRP gr, jBMP bmap, jRP br, jGSCAN *mask, jH mode );

__fastcallC++ Builder̗\Ń\bhɌĂԂ߂̎włB
ȊOAPIgāA
jERR __fastcall gdra_arr( jUH arrow, jPNT start, jPNT end, jUH attr, jPATP pat, jH mode );
jERR __fastcall gcre_msk( jBMP bmp, jGSCAN **mask );
jERR __fastcall grel_msk( jGSCAN **mask );
܂B󑮐t̒`(gdra_arr : draw arrows )
rbg}bv^ĔCӐ}`̈߂(gcre_msk : create a mask )A
̔CӐ}`̈̃܂B(grel_msk : release a mask )

̒Ŏɂ߂̂ƂĂ̓p^[gcre_patƃrbg}bv`
grst_bmpłB
͂PU~PUȏ̃p^[𔺂}`̕`łB
Windows 3.1,9516bit-OSGDĨuVƂĂ͂W~W̃p^[`ł
(MacBe-OS;_;ANTGDI͈ႤACӃTCYOK!j ȏ̃TC
Ỹp^[`悷ɂ͈HvKvłB
Ȃ킿Äi[Wj̍ɂAPU~PŨp^[̃rbg}bv
^COAKvȗ̈悾؂ĕ`ɔfƂiłB
Agrst_bmp̎ɂGSCANƂ}bsOƂʓ|łB摜̕`̕@Ƃ
Ă͓Iɂ͓C[WƂDIB BitmapifoCXƗ^rbg}bv摜j
֕ϊ`悷邱ƂŎĂ܂B
ił邩bmp摜ւ̕ϊeՁÂ̂Ȃ̂łj
ADIB Bitmapɂ̓mNQlAPUFAQTUFAtJ[PUVVF
̂Sނ̌`܂BPUrbgnCJ[iUTTRUFjɂĂ
RGB(5:6:5)RGB(8:8:8)ɕϊătJ[邱ƂőΉĂ܂B
̂߂TADrbg}bvC[WbmpɕϊNXIBMPTAD̃rbg
}bvǗNXTBMP,C++ Builder̒Œ`ꂽTBitmapIuWFNg̃rb
g}bvTAD̃rbg}bvɕϊNXƂTTBMP`Ă܂B

ver.7.07XNvgΉ
Ǝ֐ƂČ؂ւA擾郁\bhƂāA
jERR __fastcall gset_lng( jTC lang );
jERR __fastcall gget_lng( jTC *lang );
쐬܂B
͂܂̎dlJOɍ쐬̂ŁA
dlƕ`͌wR[h܂߂̕`sĂ悤ŁA
BTRONdlɒȎڎwɂ͂ӂ͎蒼Ń\[XJ
Ǝv܂AԂȂ̂łƂ肠A܂܂̏ԂJĂ
܂BAɂΒĂ܂B


ver.7.75
GT̂ɑΉ邽߁AGTR[hẼVtgJISR[hϊ\쐬܂B(gt.cpp)
ALLGTLIST.DOCWORDȉtjhLgWORD VBApC`̃e[uf[^쐬܂B͕ʓrAJ܂B

ver.8.61
KtHg\Agrayfont.cpp͌ݍ쐬łBAvWFNgɂ͑gݍ܂Ă܂B^^;
wiF𓧖ɂłĂ܂BɁAP`ł܂BoOB
