Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Suche » Suchergebnis » Hallo Gast [Anmelden|Registrieren]
Zeige Beiträge 1 bis 11 von 11 Treffern
Autor Beitrag
Thema: Öffnen und initialisieren einer neun Form
Basti

Antworten: 5
Hits: 4.876
24.06.2015 13:02 Forum: Theoretische Informatik


sry ich vergess immer zu schreiben dass ich mit c# arbeite.

Also in der form 2 habe ich stehen wenn ich den start button benütze soll er:

float v = Convert.ToInt32(cmbSpeed.Text); // werte übernehmen

int la = Convert.ToInt32(cmbRad.Text);

Form1 f = new Form1(this); // in form1 übertragen
f.v = v;

f.la = la;

//f.ShowDialog();

Close(); // form2 schließen

in der form1 habe ich:

Form2 fh; // Form 2 aufrufen

public Form1(Form2 aufrufer)
{
fh = aufrufer;

this.WindowState = FormWindowState.Maximized;

}

public float v { get; set; } //Deklaration der Variablen welche von Form2 Übernommen werden
public float la { get; set; }

vor kurzem hatte es funktionert nur habe ich dann alles aus versehen überspeichert und als ich es wieder neu machen wollte habe ich wohl einen fehler gemacht
Thema: Öffnen und initialisieren einer neun Form
Basti

Antworten: 5
Hits: 4.876
Öffnen und initialisieren einer neun Form 24.06.2015 10:19 Forum: Theoretische Informatik


Hallo! Ich versuche gerade bei meinem Programm eine Form2 zu erstellen in der ich meine Werte eingeben kann, die mir dann in der Form1 angezeigt werden. Kann mir da vl jemand helfen. Ich habe es bisher geschafft dass sich das Fenster vor der Form1 öffnet. Aber leider übernimmt er mir die Werte nicht...
Thema: Backflip mit Motorrad
Basti

Antworten: 15
Hits: 10.875
04.06.2015 10:34 Forum: Praktische Informatik


Warum hast du eig Vektoren verwendet? Hast du vl Skype oder so?
Thema: Backflip mit Motorrad
Basti

Antworten: 15
Hits: 10.875
29.05.2015 22:58 Forum: Praktische Informatik


das schaut richtig gut aus. Vielen dank großes Grinsen
Thema: Backflip mit Motorrad
Basti

Antworten: 15
Hits: 10.875
28.05.2015 12:46 Forum: Praktische Informatik


Danke übrigens für deine mühe smile
Thema: Backflip mit Motorrad
Basti

Antworten: 15
Hits: 10.875
27.05.2015 16:54 Forum: Praktische Informatik


//Alles im paintereignis ausgegeben

private void pic_Paint(object sender, PaintEventArgs e)
{
Graphics z = e.Graphics; // neue zeichenfläche von ereignis erhalten, e automatisch
z.SmoothingMode = SmoothingMode.AntiAlias; // Keine pixel mehr
Pen p = new Pen(Color.DarkBlue, 3);




Point Zentrum = new Point(pic.ClientSize.Width / 2, pic.ClientSize.Height / 2); // oberer punkt genau in der mitte
Size s = new Size(100, 100); // clientsize damit nur fenster zum abstand berechnet wird

Rectangle r = new Rectangle(Zentrum.X - pic.Width / 2, Zentrum.Y + pic.Height / 2 - 20, 3000, 20); // Boden / Fahrbahn teil1
//andere möglichkeit für eine zeichenfläche
z.DrawRectangle(new Pen(Color.Brown), r);


RectangleF rr = new RectangleF(xrr, yrr, r1, r1); //Rad_hinten
z.DrawEllipse(p, rr);

RectangleF rf = new RectangleF(xrf, yrf, r1, r1); //Rad_vorne
z.DrawEllipse(p, rf);

RectangleF pr = new RectangleF(xpr, ypr, rp, rp); //person
z.DrawEllipse(p, pr);

// Aufhängung hinten

PointF pointe = new PointF(xd1-3, yd1+2);
PointF pointf = new PointF(xrr + 40, yrr - 11);
e.Graphics.DrawLine(new Pen(Color.Red, 5), pointe, pointf);

// Sitz

float xsir, ysi, xsif;

xsir = xrr + 15;
ysi = yrr - 10;
xsif = xrf + 5;
PointF pointa = new PointF(xsir, ysi);
PointF pointb = new PointF(xsif, ysi);
e.Graphics.DrawLine(new Pen(Color.Green, 5), pointa,pointb);

// Aufhängung vorne

PointF pointc = new PointF(xd2+3, yd2+3);
PointF pointd = new PointF(xrf, yrf - 20);
e.Graphics.DrawLine(new Pen(Color.Red, 5), pointc, pointd);

// Motor

PointF[] m = new PointF[5];
m[0] = new PointF(xrr + 40, ysi + 3);
m[1] = new PointF(xpr + 15, ysi + 3);
m[2] = new PointF(xpr + 15, ysi + 10);
m[3] = new PointF(xrr + 40, ysi + 10);
m[4] = new PointF(xrr + 40, ysi + 3);
z.DrawLines(new Pen(Color.Blue, 3), m);

// Mensch

PointF[] x = new PointF[4];
x[0] = new PointF(xpr + 7, ypr + 13); // hals
x[1] = new PointF(xpr - 5, yrr - 15); // becken
x[2] = new PointF(xpr + 10, yrr - 5); // Knie
x[3] = new PointF(xpr - 10, yrr + 5); // fuß
z.DrawLines(new Pen(Color.Black, 3), x);

// Arme

PointF pointg = new PointF(xpr, ypr+20);
PointF pointh = new PointF(xrf+2, yrf - 18);
e.Graphics.DrawLine(new Pen(Color.Black, 3), pointg, pointh);


// Schanze

Pen blackPen = new Pen(Color.Black, 3);

// Create rectangle for ellipse.
RectangleF rect = new RectangleF(xp1, yp1, 400.0F, 700.0F);

// Create start and sweep angles.
float startAngle = 0;
float sweepAngle = -trkschanze.Value;

// Draw pie to screen.
e.Graphics.DrawPie(blackPen, rect, startAngle, sweepAngle);

// Landung
Pen blackPen1 = new Pen(Color.Black, 3);


RectangleF rect1 = new RectangleF(xp1 + 750, yp1, 400.0F, 700.0F);


float startAngle1 = 180.0F;
float sweepAngle1 = trkschanze.Value;


e.Graphics.DrawPie(blackPen1, rect1, startAngle1, sweepAngle1);


}

private void pic_Resize(object sender, EventArgs e)
{
pic.Invalidate();
xrr = 35 + 35;
xrf = 135;
xpr = 100 + 16;
yrf = pic.Height - 73 + 25;
yrr = pic.Height - 73 + 25;
ypr = pic.Height - 120 + 35;
r1 = 25;
rp = 15;
xd1 = 60 + 25;
xd2 = 160 - 15;
xd3 = 113 + 10;
yd1 = pic.Height - 48 + 12;
yd2 = pic.Height - 48 + 12;
yd3 = pic.Height - 107 + 30;

xp1 = 200f;
yp1 = pic.Height - 373;
}

private void btnstart_Click(object sender, EventArgs e)
{
tm1.Enabled = !tm1.Enabled;
}

private void tm1_Tick(object sender, EventArgs e)
{


// Bewegung der X-Achse
if (objPosition == position.Right)
{

xrr += trkspeed.Value;
xrf += trkspeed.Value;
xpr += trkspeed.Value;
xd1 += trkspeed.Value;
xd2 += trkspeed.Value;
xd3 += trkspeed.Value;

pic.Invalidate();
}


}
Thema: Backflip mit Motorrad
Basti

Antworten: 15
Hits: 10.875
27.05.2015 10:24 Forum: Praktische Informatik


Also wir haben das Motorrad selber über graphics gezeichnet und dafür muss man jeden punkt einzeln berechnen damit man es drehen kann.
Thema: Backflip mit Motorrad
Basti

Antworten: 15
Hits: 10.875
26.05.2015 18:15 Forum: Praktische Informatik


Ok aber wie kann ich das Motorrad drehen lassen.
Thema: Backflip mit Motorrad
Basti

Antworten: 15
Hits: 10.875
26.05.2015 11:25 Forum: Praktische Informatik


Ach ja... Geschwindigkeit und Höhe der schanze ist variabel. Ansonsten soll alles mathematisch ausgerechnet werden. Also die gesamte flugphase
Thema: Backflip mit Motorrad
Basti

Antworten: 15
Hits: 10.875
26.05.2015 09:44 Forum: Praktische Informatik


Stimmt sry! Hab ich total vergessen. Ich arbeite mit c#. Es soll eine Simulation sein graphisch dargestellt wird. Die physikalischen gestze sollen natürlich berücksichtigt werden und die Drehung von dem Motorrad soll durch den winkel der schanze eingeleitet werden.
Thema: Backflip mit Motorrad
Basti

Antworten: 15
Hits: 10.875
Backflip mit Motorrad 25.05.2015 20:24 Forum: Praktische Informatik


Meine Frage:
Hallo! Meine Name ist Sebastian und ich besuche die FH Joanneum in Graz. Wir haben im Moment ein Projekt wo wir ein Motorrad über eine Schanze springen lassen müssen, es dann einen backflip macht und dann wieder so gut wie möglich ladet. Ich wäre für jede hilfe echt dankbar weil ich komm da einfach nicht mehr weiter..

Meine Ideen:
Ich hab das Motorrad mal in einer Picture box gezeichnet und kann es auch der x-achse entlang bewegen, nur die schanze ist noch nicht gut und ich kann ihr auch nicht entlang fahren, geschweige darüber springen
Zeige Beiträge 1 bis 11 von 11 Treffern