Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Silkroad Online Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

18.12.2008, 21:19

An die Programmierer unter uns :>

Is relativ wichtig im Moment, sorry für den Thread trotzdem^^


Also, folgende Situation gegeben: (delphi/pascal btw, wird aber überall relativ gleich sein)
In ein programm werden Länge1,Länge2 und der Winkel zwischen diesen beiden Geraden eingegeben.
Jetzt soll daraus ein Dreick gezeichnet werden.
Und genau das macht mir grad paar Probleme. Bin mir nich sicher wie ich das
mit den Pixeln machen soll da die einzelnen Seiten ja nicht genau senkrecht/waagerecht verlaufen und
auch mit dem Winkel...


Kann mir da jemand helfen?
Bei google bin ich leider iwie nich so fündig geworden, ich such aber nochma^^

ESRO #3
[_Invincible_] / [Radioactive]
sNatch / Yelawolf
Pure INT Full Force Nuker / Warrior/Cleric
100 / 35% farming done

2

18.12.2008, 22:15

Was genau suchst du? Es gibt doch bestimmt fertige Klassen die einenm Zeichenfunktion wie Linien zur Verfügung stellen?
Hab selbst mit Grafik noch nicht gearbeitet.

3

19.12.2008, 09:58

Das Linien zeichnen ans ich ist kein Problem, nur wo^^ Ich muss die Positionen ja in Pixeln angeben, hab aber nur Längenangaben.. bin mir adnn nich sicher wie ich die Längen in Pixel umrechnen soll mit dem Winkel

ESRO #3
[_Invincible_] / [Radioactive]
sNatch / Yelawolf
Pure INT Full Force Nuker / Warrior/Cleric
100 / 35% farming done

4

19.12.2008, 12:09

Ggf durch einen eigenen Umrechnungsmaßstab? 20px = 1cm?
Oder willst du die echte Länge bekommen? Das wird nur durch Pixelangabe wahrscheinlich nicht klappen. Ein Pixel ist, soweit ich weiss, pro Monitor nicht immer gleich gross.
Alles mögliche ist da ja entscheident: Auflösung, Zoll, Verarbeitung etc

Project-Dragon

"When I get sad, I stop being sad and be awesome instead. True story."

Beiträge: 1 827

Wohnort: Mannheim

  • Nachricht senden

5

19.12.2008, 12:52

Ich glaube mZet drückt sich etwas umständlich aus.

Ich habe das so verstanden:
Du gibts 2 Seitenlängen und einen Winkel ein und das Programm malt dazu das passende Dreieck.
Dein Problem ist jetzt, dass du nicht weist, wie du daraus die Koordinaten für LineTo errechnest?
>> playing: DOTA 2

6

19.12.2008, 12:58

Genau Project-Dragon, danke^^ Hab mich wohl wirklich bißchem umständlich ausgedrückt

ESRO #3
[_Invincible_] / [Radioactive]
sNatch / Yelawolf
Pure INT Full Force Nuker / Warrior/Cleric
100 / 35% farming done

7

19.12.2008, 13:20

Hm. Davon hab ich nicht so viel Ahnung, würde aber einfach mal einschätzen, dass das eher ein mathematisches, denn ein programmiertechnisches Problem ist.
Als Denkansatz: Das Feld in dem gezeichnet wird als Koordinatensystem anpassen und dann 1px gleich eine längeneinheit nutzen? Der rest sollte sich aus Formeln ergeben.