質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.52%

  • Java

    13766questions

    Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

  • Android

    6512questions

    Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

キャンバスなどで描画したものをボタンのようにイベントを取得することは可能ですか?

解決済

回答 2

投稿

  • 評価
  • クリップ 0
  • VIEW 380

ko20vonobird

score 41

タイトルに無理やりまとめた通りなのですが、キャンバスなどで描画したものに、ボタンのようなタッチイベントを取得できるような機能を付けることは可能なのでしょうか??
※まだ初心者です。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 2

checkベストアンサー

0

図形を描画するのに使った情報とタッチイベントの座標から自分でどの図形がタッチされたかを判断しないといけません。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/01/17 09:05

    回答ありがとうございます。ということは図形をボタンのように、当たり判定を任せるようなことはできないということですね?

    キャンセル

  • 2017/01/17 10:10

    ありません。
    Canvasは描画については責任を持ちますが、描画した後ことには責任を持ちません。

    キャンセル

  • 2017/01/17 11:44

    なるほど、よくわかりました。ありがとうございました。

    キャンセル

0

リンク内容
こんな感じでしょうか?

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/01/16 23:56

    回答ありがとうございます。残念ながら少し違いまして、図形などそれ自体がタッチイベントを返す?ことができないかどうかを知りたいです。
    例えば、円を描いたとして、それがタッチされたら指定のメソッドを実行する、というようなプログラムを知りたいです。

    キャンセル

  • 2017/01/16 23:59

    うーん。ごめんなさい。
    私にはわからないです

    キャンセル

  • 2017/01/17 00:04

    回答してくださっただけでもありがたいです

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.52%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

  • 解決済

    Canvas 消しゴム機能の実装について

    C#、XAMLでUWPアプリ開発をしているものです。 Grid内に複数Canvasを配置し、そのbackgroundにRenderTargetBitmapオブジェクトを設定して簡

  • 解決済

    World Spaceで扱うCanvasをカメラの視界の中央に寄せる方法。

    前提・実現したいこと 任意のサイズでWorld Spaceで扱うCanvasを、 エディタ上で、任意の位置や角度のカメラの視界の中央に寄せる方法のご教授をお願いいたします。

  • 解決済

    キャンバスの左端とsizeDelta

    前提・実現したいこと 前回の質問でご教授いただいた内容で、 回答者様から「(_sizeDelta.x / -2f) はキャンバスの左端」で、 「(_sizeDelta.y /

  • 解決済

    canvasについて

    canvasタグを使って、横800、縦500のキャンバスを作ったとします。 そこに画像を読み込んで、→、←、↑、↓ボタンを作ったとします。 その画像をそれらのボタンを作って動か

  • 解決済

    Androidでのcanvas・drawBitmapの使い方について

    Andoroid初心者です。 Androidでのcanvas・drawBitmapの使い方についてご教授お願いいたします。 下記の様に描画していき、スクロールのところで上手くい

  • 解決済

    unity 5.6: UIのボタンを押された時の判定をスクリプトで書きたいです。

    UIのボタンを押された時の判定をスクリプトで書きたいです。 if文でもしUIのボタンが押されたら。。。のようにしたいのですがそのような関数が見つかりません。 どうすればUIのボタン

  • 解決済

    Canvasをjpgに変換して保存すると、画像サイズが変わる時がある

    画像に文字を埋め込むために、一度画像をCanvasに描画し、文字をCanvas上で追加したあと、以下のコードでCanvas上に描画したものをjpgファイルに変換して保存しているので

  • 受付中

    Pictureboxに重なるようにしたい

    現在、Pictureboxのプロパティでボールを入れるカゴを表示していて、solidbrushで描いたボールをカゴに入れるようなゲームを作成しているのですが、ボールがカゴに重なると

同じタグがついた質問を見る

  • Java

    13766questions

    Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

  • Android

    6512questions

    Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

  • トップ
  • Javaに関する質問
  • キャンバスなどで描画したものをボタンのようにイベントを取得することは可能ですか?