【C#】ピクチャーボックス

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
koiroke

【C#】ピクチャーボックス

#1

投稿記事 by koiroke » 7年前

書籍でC#を勉強しています。
以下のプログラムでpb1、pb2の所にエラーが出ます。
エラーの内容は「名前'pb1'は現在のコンテキスト内に存在しません。」といったものです。
pbとはピクチャーボックスのことを指しているみたいですが、そのピクチャーボックスの使い方がよくわかりません。
エラーの解決方法とともに教えてください。

コード:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;   // 追加

namespace LoadBitmap
{
    class Program
    {
        static void Main(string[] args)
        {
            int i, j, nx, ny, gray;
            Color col;
            nx = pb1.Width;
            nx = pb1.Height;
            Bitmap bmp = new Bitmap(pb1.bmp);
            for (j = 0; j < ny; j++)
            {
                for (i = 0; i < nx; i++)
                {
                    col = bmp.GetPixel(i, j);
                    gray = col.R;
                    bmp.SetPixel(i, j, Color.FromArgb(gray, gray, gray));
                }
            }
            pb2.bmp = bmp;
        }
    }
}

naohiro19
記事: 256
登録日時: 9年前
住所: 愛知県

Re: 【C#】ピクチャーボックス

#2

投稿記事 by naohiro19 » 7年前

コード:

Bitmap bmp = new Bitmap.FromFile("pb1.bmp");
にするとうまくいくのではないでしょうか。
ひょっとすると書籍に間違いがあるようですね

YuO
記事: 941
登録日時: 9年前
住所: 東京都世田谷区

Re: 【C#】ピクチャーボックス

#3

投稿記事 by YuO » 7年前

前提として,元々Windows ApplicationでPictureBoxを2つ配置し,それぞれpb1, pb2という名前をつけておくものではないでしょうか。
書籍にそのような記述はありませんか。

koiroke

Re: 【C#】ピクチャーボックス

#4

投稿記事 by koiroke » 7年前

>>YuO
前提として,元々Windows ApplicationでPictureBoxを2つ配置し,それぞれpb1, pb2という名前をつけておくものではないでしょうか。
書籍にそのような記述はありませんか。

Visual C#の使い方そのものがわかっていませんでした。Yuoさんの言う通りpictureBoxを2つ配置し名前変更を意味するものだと書籍にありました。
お騒がして申し訳ございませんでした。

閉鎖

“C言語何でも質問掲示板” へ戻る