Autor Beitrag
ItIsMe
Hält's aus hier
Beiträge: 1



BeitragVerfasst: Do 05.04.12 17:44 
Mein Ziel ist es, ein oder mehrere beliebige Bilder, beliebig oft, z.B. einer PictureBox hinzuzufügen.
Ich habe mir vorgestellt, dass es vielleicht eine Möglichkeit gibt, sie mit Hilfe des Cursors zu positionieren. Ein Click und das Bild
wird an der Position der Maus hinzugefügt.
Abgespeichert werden soll das Ergebnis als XML-Datei.Damit man daraus theoretisch, ein Level für ein 2D Spiel bauen kann.
Falls es so nicht möglich sein sollte, dass gewünschte Ergebnis zu erzielen, würde ich mich über alternative Vorschläge
freuen, wie ich die Idee dennoch umsetzten könnte.
Bin selbst noch Anfänger und stehe hier auf dem Schlauch, danke schon mal im Voraus :)


Moderiert von user profile iconTh69: Topic aus C# - Die Sprache verschoben am Fr 06.04.2012 um 09:03
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4807
Erhaltene Danke: 1061

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Fr 06.04.12 09:29 
Hallo ItIsMe :welcome:

möchtest du wirklich die ganz freie Positionierung, denn es wird i.d.R. ein 2D-Grid benutzt (damit die dahinterstehende Logik die Objekte besser auswerten kann)?

Mittels (x / GX) * GX (wobei GX die Grid-Größe darstellt) kannst du ein Objekt auf ein festes Gridraster setzen.

Und die Positionierung kannst du über das MouseDown-Ereignis vornehmen, da in den EventArgs X und Y (relativ zu dem Control) übergeben werden.

Intern solltest du daher ein 2D-Array verwenden und dieses dann abspeichern.