1
텍스트 상자에 숫자를 입력 한 후 해당 이미지를 표시하는 프로그램을 만들고 싶습니다. 예를 들어 1과 2를 입력하고 양초와 백조를 표시하면 프로그램은 숫자의 니모닉 체계를 기억하는 데 도움이됩니다. 이것은 내 코드입니다.텍스트 상자를 사용하여 이미지로드하기 문자로 문자 읽기
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 WindowsFormsApplication9
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
string dane = textBox1.Text;
if (dane == "")
{
MessageBox.Show("No number");
}
else
{
bool jest_liczba = true;
try
{
double dane_ok = System.Convert.ToDouble(dane);
}
catch
{
MessageBox.Show("no int");
jest_liczba = false;
}
if (jest_liczba == true)
{
}
}
}
private void button1_Click(object sender, EventArgs e)
{
string temp = textBox1.Text; //table
for (int i = 0; i < temp.Length; i++)
{
textBox1.Text = char.ToString(temp[i]);
}
string _katalog = @"c:\obrazki\"; //load picture
string _typ = ".jpg";
int _liczba;
if (Int32.TryParse(textBox1.Text, out _liczba))
{
pictureBox1.Image = Image.FromFile(_katalog + _liczba + _typ);
}
}
}
}
두 개의 숫자를 입력 한 후 프로그램은 하나의 이미지 만 표시합니다. 제발 도와주세요
예, 그 권리. 나는 현재 마지막 문자 만 읽으며, 나는 하나씩 모두를 원한다. 그리고 그것은 나의 질문입니다. 제발 도와주세요 – abdicode
@ user2104203하지만 하나의 그림 상자 만있는 것처럼 보입니다. 여러 개의 이미지가 있지만 하나의 그림 상자 만있는 경우 어떻게해야하는지 명확하지 않습니다. – LarsTech
두 개의 그림 상자를 추가하고 루프를 변환했습니다. 그러나 이것은 아무 효과가 없었습니다 : 'string temp = textBox1.Text; // table for (int i = 0; i
abdicode