tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルPictureBoxにマウスで絵を描く
記事No6668
投稿日: 2007/12/13(Thu) 10:12
投稿者こう
PictureBoxにマウスで絵を描きたいのですが、一度図形や線を書いたものを再び選択出来るように
して、再びサイズを変更したり出来るようにするにはどのようにしたらよいのでしょうか?
多角形、円であれば、枠の中を左クリックすれば選択されようにしたいです。

[ツリー表示へ]
タイトルRe: PictureBoxにマウスで絵を描く
記事No6669
投稿日: 2007/12/13(Thu) 15:55
投稿者花ちゃん
> PictureBoxにマウスで絵を描きたいのですが、一度図形や線を書いたものを
>再び選択出来るように
マウスで書いたものはオブジェクト等ではないので(通常のような)選択はできないかと
VB6.0 当時の Shape コントロール や Line コントロール も無くなったし。

> して、再びサイズを変更したり出来るようにするにはどのようにしたら
>よいのでしょうか?

画用紙にボールペンで書いた図形の大きさを変えるのと同じでそのものズバリは
できないかと思いますよ。(少なくても簡単なことでは)
市販のグラフィックソフトなりにそのような機能が付いたものを見かけましたか?

実際にはどのような事がしたいのでしょうか? それによっては代替方法があるかも

下記のような事なら何とかできるかも。
http://hanatyan.sakura.ne.jp/vbhlp/Shape.htm

[ツリー表示へ]
タイトルRe: PictureBoxにマウスで絵を描く
記事No6675
投稿日: 2007/12/14(Fri) 18:46
投稿者マリオ
 使用する言語やどの段階なのかが分かりませんが。

初心者でVBやVC#でFrame Work2.0を利用するのであれば
GraphicPathを使用して絵を描く所から始めると良いと思います。
描くには描く位置の座標を考えたりするのでそこから始めるのがベストです。
描くためのクラス関連を調べてゆくと描いた領域とマウス座標を反応させる
メソッドなど発見できると思います。

[ツリー表示へ]