C# Ressources kombinieren?

roker002

Commander
Registriert
Dez. 2007
Beiträge
2.103
Ich habe eine Frage... es gibt ja die tolle Datei "Resources.Designer.cs". Dort wird auch die ResourceManager erstellt.

Wenn ich zum beispiel, mehrere Resourcedateien kombinieren will, kann ich hingehen und diese Property so verändern, dass ich auch von allen Resourcen die Daten bekommen. Ist das eigentlich möglich?

Ich will jetzt nicht unbedingt mein Projekt kaputt machen, deswegen habe ich selbst noch nicht ausprobiert!

Die Projekte wurden so unterteilt, das man so wenig wie möglich an Redundanz hat. So sind alle Bilder in einen eigenen Projekt. Dies bietet mir die Möglichkeit alles übersichtlicher zu gestalten. Wenn ich ein Bild brauche, dann weis ich wo das liegt! Nur das blöde ist, dass ich immer wieder per Hand alles machen muss und nicht in dem Designer.
 
Alle Grafiken, Sounds, Strings usw. die du in den globalen Resources speicherst (die Resources.resx Datei die im "Properties" Verzeichnis liegt) können von überall verwendet werden. Wenn du z.B. eine Grafik hast die "HelloWorld.png" heißt, dann kannst du so darauf zugreifen:

global::[DefaultNamespace-deines-Projects].Properties.Resources.HelloWorld;
 
Zuletzt bearbeitet:
@bepi
Danke, dass kenne ich... aber der Designer erstellt dann später eigenen Code... habe dann folgendes!

Code:
 this.ButtonX.Image = ((System.Drawing.Image)(resources.GetObject("ButtonX.Image")));

wieso hat er das umgeschrieben? Wo liegen genau diese Resourcen?
 
Zurück
Oben