日本語プログラミング言語なでしこの公式掲示板

なでしこ の 掲示板

トップ 検索

2024-05-24 09:33:04

Re①:画像ローカルファイルを取得する時、描画するキャンバスについて

雪乃☆雫 さん

全部よく見てないけど、タブンこの問題はローカルファイル取得とは何の関係もないですよ。
まず、マウス座標の取得はキャンバスのイベントですので、そのキャンバスのイベントを記述すればどのキャンバスからでもマウスの座標は得られます。
「描画中キャンバス」のイベントを記述されていますが、新しいキャンバスは画像を取得した際に作成することになっているので、この時点での描画中キャンバスは元からあるキャンバスなので、このイベントは元からあるキャンバスのイベントとゆうことになっています。
新しいキャンバスからマウス座標を取得するためには、新しいキャンバスを作った後に新しいキャンバスのためのイベントを記述しなければなりません。

ちなみに余計なことカモですが~、これだとイベントの中でキャンバスを作っているので、元のキャンバスに画像読み込ませるたびに新しいキャンバスが作成されちゃいますよ?
新しいキャンバスは先に作成しておいて、画像を読み込んだらキャンバスのサイズを変更して描画するようにした方が良さそうな・・・🤔

次に、putImagedetaができないとゆうことですが、画像処理反映ですよね?
あの命令は、描画中コンテキストに対してputするようになっているので、描画中キャンバスが対象になります。
あらかじめ「描画開始」命令でputしたいキャンバスに描画中キャンバスを変更してやることで、どのキャンバスにもputできます。

(編集パスワード送信)

子記事

親記事 (No.1886)
返信した記事(元) (No.1886)

この内容(No.1889)に返信

この内容(No.1889)をダウンロード

この内容(No.1889)のテキスト表示





www.eznavi.net