XNA Bilder Laden nur uüber asset?



  • Hi,

    hat jemand von euch erfahrung mit XNA?
    Hab vorher mit MDX gearbeitet, aber wird ja leider
    nicht mehr weiter entwickelt.

    Wollte mal fragen ob ich bei XNA auch texturen, über nen
    Pfad angeben kann?

    SpriteTexture = content.Load<Texture2D>( "Sprite" );
    

    z.Z. ist es so, das ich ein Bild vorher mit einfüge
    in das Projekt, dann steht mir nen asset name zur Verfügung.

    Wie soll ich damit über OpenFileDialog nen bild öffnen, welches
    vorher nich bekannt ist?

    wenn jemand da ne idee hätte, wäre ich sehr dankbar.



  • Hier arbeitet wohl kaum einer mit XNA, oder MDX, kann das sein? 🙂


  • Mod

    viel wahrscheinlicher ist dass du nicht die ruhe hast die doku zu lesen oder abzuwarten bis jemand antwortet 😉



  • Och war mir nur so aufgefallen, dass mdx und xna posts oft unbeantwortet
    untergehen, daher die Vermutung.

    Und Microsoft Documentations sind oft sehr schmal.

    Aber hab glaub was gefunden, werds mal damit probieren:

    [ContentImporter (".bmp",".dds",".tga")]
    public class MyTextureImporter : ContentImporter<NodeContent>
    {
         public override NodeContent Import( String filename, ContentImporterContext context )
         {
                 // implementation here
         }
    }
    

    Dass die auch MDX abschießen mussten, fand ich besser als dieses XNA.



  • Was hindert dich denn daran weiterhin MDX zu benutzen? Ich benutze es nach wie vor und bin immernoch sehr zufrieden damit. 👍



  • ja, nur ist es sinvoll, wenn mdx nicht mehr weiterentwickelt wird.
    Nachfolger ist ja nun XNA, was ich sehr schade finde, da XNA zu
    sehr für xbox ausgelegt ist, Windowsspiele oder Anwendungen damit zu machen
    ist ein Krampf, halt alles was nicht xbox konform ist.

    Lustig ist, wenn man ein bischen den code umschreibt von soner
    XNA Windowsgame Vorlage, kann man auch mit der express version
    den realease modus verweden, um Windowsanwendungen zu erstellen.
    War sicher nich so gewollt, aber geht ganz gut.


Anmelden zum Antworten