Visual Studio 2010의 C#을 사용하여 Forms 응용 프로그램에서 구성 요소 클래스를 만드는 데 문제가 있습니다. 내가 공을 던지기로되어있는 게임의 목표를 어디서 만들었는지.Visual C#의 Components 클래스를 사용하여 패널에 이미지 넣기
여기에는 오류가 없지만 응용 프로그램을 실행할 수 없으며 "바운스 중지됨", "Windows가 문제를 찾으려고합니다 .."라는 창이 나타납니다. 코드를 제거하면 앱이 정상적으로 실행됩니다.
그래서 뭔가 잘못되었지만 실제로 어떤 부분이 잘못되었는지는 알려지지 않았습니다. 누구나 아이디어가 있으십니까?
그냥 내 스웨덴어 의견을 무시
.. 내 구성 요소 클래스 Target.cs에서:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Drawing;
namespace Bounce
{
class Target : Label
{
public double targetPosX, targetPosY;
public Target(Image image)
{
Image = image;
BackColor = Color.Transparent; // Sätter bakgrundsfärgen till genomskinlig på kontrollen
Size = new Size(205, 100); // Sätter storleken på kontrollen
Visible = true; // Ser till att bollarna syns
}
public void ShowTarget()
{
targetPosX = Location.X;
targetPosY = Location.Y;
}
}
}
코드의 형태 bounce.cs을 (코드의 관련 부분) :
//Target
Target target;
target = new Target(Image.FromFile("images/target.png"));
panel.Controls.Add(target);
target.Location = new Point(100, 200);
target.ShowTarget();
프로그램을 단계별로 실행 했습니까? 이 방법을 사용하면 어디에 (정확하게) 충돌이 일어날 지 알 수 있습니다. – DrKoch
아니 사실적으로 나는하지는 못했지만 실제로 기억하지 못한다. 그래서 Im을 완전히 건너 뛰었을 때 나는 매우 새로운 것이었다. 누군가가 우연히도 틀린 것을 보게 될지도 모른다.) 그러나 어떻게 해야할지에 대한 다음 단계. –
중단 점 설정 및 코드 실행 단계 이들은 당신의 친구입니다! – DrKoch