C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[4]: pictureboxの画像について


(過去ログ 75 を表示中)

[トピック内 6 記事 (1 - 6 表示)]  << 0 >>

■44567 / inTopicNo.1)  pictureboxの画像について
  
□投稿者/ kiyo061 (1回)-(2009/12/12(Sat) 15:20:01)

分類:[.NET 全般] 

分類:[C#] 


Visual Studio 2008 C#を使用しています。

pictureBoxに表示された画像をクリックして、テキストボックスにその画像の名前を
表示させたいのですが、うまくプログラムできません。

誰か教えていただけないでしょうか?



引用返信 編集キー/
■44568 / inTopicNo.2)  Re[1]: pictureboxの画像について
□投稿者/ επιστημη (2312回)-(2009/12/12(Sat) 15:43:23)
επιστημη さんの Web サイト
コードを見せてください

引用返信 編集キー/
■44569 / inTopicNo.3)  Re[1]: pictureboxの画像について
□投稿者/ Azulean (488回)-(2009/12/12(Sat) 15:55:09)
No44567 (kiyo061 さん) に返信
> pictureBoxに表示された画像をクリックして、テキストボックスにその画像の名前を
> 表示させたいのですが、うまくプログラムできません。
>
> 誰か教えていただけないでしょうか?

kiyo061 さんがどのようなコードを書いて、pictureBox に表示させているのか、また、これまでにどのような方法を試したのか、なぜ「できない」のかが分かりません。
そのあたりの情報を伝えずに、「教えていただけないでしょうか」は無茶です。
引用返信 編集キー/
■44570 / inTopicNo.4)  Re[2]: pictureboxの画像について
□投稿者/ kiyo061 (4回)-(2009/12/12(Sat) 16:14:15)
申し訳ありません。
以下のコードをプログラムしている最中です。


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace algorithm
{
    public partial class Form1 : Form
    {
        int space = 10;

        public Form1()
        {
            InitializeComponent();
        }

        private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {

        }

        private void kihonsyori_Click(object sender, EventArgs e)
        {
            if (this.pictureBox1.Image == null)
            {
                Bitmap img = new Bitmap(@"C:\Documents and Settings\admin\My Documents\Visual Studio 2008\Projects\algorithm\algorithm\picture\基本処理箱.png");
                Graphics g = pictureBox1.CreateGraphics();
                g.DrawImage(img, 0, space, 0.4F * img.Width, 0.3F * img.Height);
                space += 50;
                img.Dispose();
                g.Dispose();
            }
            else
            {
                this.pictureBox1.Image.Dispose();
                this.pictureBox1.Image = null;
            }
        }

        private void groupBox1_Enter(object sender, EventArgs e)
        {

        }

        private void pictureBox1_Click(object sender, EventArgs e)
        {

        }

        private void hanpuku_Click(object sender, EventArgs e)
        {
            if (this.pictureBox1.Image == null)
            {
                Bitmap img = new Bitmap(@"C:\Documents and Settings\admin\My Documents\Visual Studio 2008\Projects\algorithm\algorithm\picture\反復箱.png");
                Graphics g = pictureBox1.CreateGraphics();
                g.DrawImage(img, 0, space, 0.4F * img.Width, 0.3F * img.Height);
                space += 80;
                img.Dispose();
                g.Dispose();
            }
            else
            {
                this.pictureBox1.Image.Dispose();
                this.pictureBox1.Image = null;
            }
        }

   
        private void sentaku_Click(object sender, EventArgs e)
        {
            if (this.pictureBox1.Image == null)
            {
                Bitmap img = new Bitmap(@"C:\Documents and Settings\admin\My Documents\Visual Studio 2008\Projects\algorithm\algorithm\picture\選択箱.png");
                Graphics g = pictureBox1.CreateGraphics();
                g.DrawImage(img, 0, space, 0.4F * img.Width, 0.3F * img.Height);
                space += 80;
                img.Dispose();
                g.Dispose();
            }
            else
            {
                this.pictureBox1.Image.Dispose();
                this.pictureBox1.Image = null;
            }
        }

        private void sakujyo_Click(object sender, EventArgs e)
        {
            pictureBox1.Image = null;
            space = 0;
        }

   }
    }
 }

以上のようなプログラムになっています。PAD図を作成するプログラムです。
”基本処理箱””選択箱””反復箱”を、ボタンを押すことでpictureboxに表示します。
表示された箱をクリックし、削除ボタンを押すとその箱が削除できるようにしたいと考えています。
さっきはtextboxに画像の名前を表示する方法をお伺いしましたが、

pictureboxに表示された画像をクリックし、ボタンを押すことで画像を削除する方法

を改めてお伺いしたいと思います。すみませんがよろしくお願いします。


引用返信 編集キー/
■44571 / inTopicNo.5)  Re[3]: pictureboxの画像について
□投稿者/ gtk2k (124回)-(2009/12/12(Sat) 16:29:12)
PictureBoxのTagとかに画像ファイルのパスを保持しておいてクリックした時にTagでファイル削除すればいいんじゃね?

引用返信 編集キー/
■44573 / inTopicNo.6)  Re[4]: pictureboxの画像について
□投稿者/ επιστημη (2313回)-(2009/12/12(Sat) 18:23:49)
επιστημη さんの Web サイト
↑激しく同意。

引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -