제 질문은 제 설명 자체가 내 문제라고 생각합니다. 저는 C#에 비교적 익숙하며 C++에 대한 경험이 있지만 이런 종류의 문제는 절대로 처리하지 못했습니다. 내 코드를 컴파일하면 6 클릭 후 0으로 나누려고 시도했다고 표시됩니다. 여기에 지금까지 내 코드입니다 : brPicsArray이 (분할이 더 남아가없는 경우) 당신이 영으로 나누기 오류를 얻을 것이다 0이되면버튼 하나만 누르면 그림 배열이 하나의 그림 상자에 나타납니다.
public partial class Form3 : Form {
int btnClick=0;
int brPicsArray = 7;
public Form3() {
InitializeComponent();
}
private void Form3_Load(object sender, EventArgs e) {
}
private void button1_Click(object sender, EventArgs e) {
btnClick++;
brPicsArray = btnClick % brPicsArray;
switch (brPicsArray) {
case 1: pictureBox1.Image = Image.FromFile(@"C:\Users\Korice\Documents\Visual Studio 2012\Projects\.....\form3pic1.jpg");
break;
case 2: pictureBox1.Image = Image.FromFile(@"C:\Users\Korice\Documents\Visual Studio 2012\Projects\.....\form3pic2.jpg");
break;
case 3: pictureBox1.Image = Image.FromFile(@"C:\Users\Korice\Documents\Visual Studio 2012\Projects\.....\form3pic3.jpg");
break;
case 4: pictureBox1.Image = Image.FromFile(@"C:\Users\Korice\Documents\Visual Studio 2012\Projects\.....\form3pic4.jpg");
break;
case 5: pictureBox1.Image = Image.FromFile(@"C:\Users\Korice\Documents\Visual Studio 2012\Projects\.....\form3pic5.jpg");
break;
case 6: pictureBox1.Image = Image.FromFile(@"C:\Users\Korice\Documents\Visual Studio 2012\Projects\.....\form3pic6.jpg");
break;
case 7: pictureBox1.Image = Image.FromFile(@"C:\Users\Korice\Documents\Visual Studio 2012\Projects\.....\form3pic7.jpg");
break;
실행 그것을 위해 새 변수를 초기화하고 btnClick'과'brPicsArray''의 값을 확인합니다. 나는 당신이 그 변수들을 재사용하고 있기 때문에 결과에 놀랄 것이라고 생각합니다. –
Oh dear @huMptyduMpty. 저것은 중대한 fa [i] ll이다. – FreeAsInBeer