配列について

解決


エンデバー  2007-12-11 11:01:57  No: 28919

配列に計算したx、yの値を格納して、最終結果でCanvas.Elipseを使って丸い円を画像上に表示するのですが、例えば

Bitmap.canvas.Ellipse(Gx[aa]-10,Gy[bb]-10,Gx[aa]+10,Gy[bb]+10)
のときの配列の値は...

Gx=(49,103,157,206,260,0,0,・・・・・・0)
Gy=(313,316,318,320,321,0,0,・・・・・・0)

このようなデータが入ったときに画像を表示すると
画像の(0,0(左端))地点に描画してしまうのですが、どうしてでしょうか?

上の配列で0,0が残ってるからこのような感じになってしまうんでしょうか?それとも配列での描画の仕方が悪いのでしょうか?

長文になって申し上げないのですがアドバイスなどくれると幸いです。よろしくお願いします。
ちなみに
Ellipse(x,y,x,y)は丸の円を表示するメソッドです。


HOta  2007-12-11 15:51:58  No: 28920

これでは、判りません。
ソースをあげてみてください。


ofZ  2007-12-11 17:18:05  No: 28921

Gx: array[0..99] of Integer

array[1..100] of Integer
では、同じ順で数値が入っていても
for i := 1 to 10 do のように記述すると、結果が異なりますわね。

aa,bbのとる範囲がおかしいのでは?
という回答が精一杯


エンデバー  2007-12-12 03:26:10  No: 28922

みなさん色々とアドバイスありがとうございます。お陰でなんとかできました。


エンデバー  2007-12-12 03:27:29  No: 28923

解決しました.


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加