;---------- ---------- ---------- ---------- ---------- ; %1 ビットの実際のビットマップの横幅を取得 ;---------- ---------- ---------- ---------- ---------- #define ctype winx2(%1,%2=ginfo_winx) (%2*%1+31)/32*4 ;---------- ---------- ---------- ---------- ---------- ; アルファブレンド後の値を取得 ;---------- ---------- ---------- ---------- ---------- #define ctype blend(%1,%2,%3) ( %2*%3+%1*(256-%3) )/256 ; %1 = 元の色 ; %2 = 重ねる色 ; %3 = アルファ値 ;---------- ---------- ---------- ---------- ---------- #module ;---------- ---------- ---------- ---------- ---------- ; 指定したサイズのビットを取得 ;---------- ---------- ---------- ---------- ---------- #defcfunc bits int buf, int off, int size return ( buf>>off ) & ( (1<