ASK PIXEL ARRAY

 投稿者:SECOND  投稿日:2011年 4月19日(火)23時34分14秒
  !これは、このまま、いいのでしょうか。
!単純な推測としては、最後の変更色で、揃えられると、思っていたのですが。
!
! 別現象
!1番目の色を、特別な色、SET COLOR MIX(1) .5, .5, .5 に選ぶと、
!2番目の色に変更後、同一色指標なのに、変更前の色までも、完全に paste されます。

DIM m(1000,1000)
!                                       !************************************************
SET COLOR MIX(1) .5, .5, .51            !* ASK PIXEL ARRAY  → MAT PLOT CELLS での動作
DRAW disk WITH SCALE(1/5)*SHIFT(1/4,.5) !*
SET COLOR MIX(1) .8, .8, .8             !* 同一色指標の色を変更して並べた画素の内、
DRAW disk WITH SCALE(1/5)*SHIFT(3/4,.5) !* 色の変更前の画素は、くり抜かれ、背景色になる。
!                                       !************************************************
!
ASK PIXEL SIZE (0,1; 1,0) i,j
MAT m=ZER(i,j)
ASK PIXEL ARRAY (0,1) m                 !左円(1番目の色) の部分は、くり抜きに、コピーされる。
WAIT DELAY .5
!
CLEAR
RANDOMIZE
FOR i=1 TO 500
   SET LINE COLOR 1+RND*16
   PLOT LINES :RND,RND;
NEXT i
!
WAIT DELAY 1
MAT PLOT CELLS, IN 0,1; 1,0: m          !左円(1番目の色) の部分は、背景色のまま、ペーストなし。

END
 

Re: ASK PIXEL ARRAY

 投稿者:白石和夫  投稿日:2011年 4月20日(水)07時55分6秒
  > No.1529[元記事へ]

対応する色指標が存在しない色の点に対してASK PIXEL ARRAYは-1を代入します。
mat print m;
を追加してみるとわかります。
SET COLOR MIXを用いて色指標に対応する色を変えると,以前の色は色指標の存在しない色になります。ただし,その色が別の色指標の色であれば,その色指標が取得されます。
MAT PLOT CELLS文の動作が規格と少し異なっていたようで,
利用可能でない色指標(たとえば,-1)が指定されたとき,
規格では「省略時想定値」を用いることになっていますが,
十進BASICでは何もしません。

 
 

Re: ASK PIXEL ARRAY

 投稿者:SECOND  投稿日:2011年 4月20日(水)11時31分23秒
  > No.1530[元記事へ]

解りました。ありがとうございました。2度目のような気がします、すみません。
「Ver 7.5.1 RECTYPE CSVを追加。」で、コンマでなく、スペースで区切られるようです。
 

Re: ASK PIXEL ARRAY

 投稿者:白石和夫  投稿日:2011年 4月20日(水)20時56分5秒
  > No.1531[元記事へ]

> 「Ver 7.5.1 RECTYPE CSVを追加。」で、コンマでなく、スペースで区切られるようです。

点検が抜け落ちていたみたいです。近いうちに修正します。

 

戻る