AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Code-Bibliothek Library: Grafik / Sound / Multimedia Prism Laden eines Bitmaps aus einer .NET Resource
Thema durchsuchen
Ansicht
Themen-Optionen

Laden eines Bitmaps aus einer .NET Resource

Ein Thema von sakura · begonnen am 7. Jan 2004
Antwort Antwort
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: München
11.412 Beiträge
 
Delphi 11 Alexandria
 
#1

Laden eines Bitmaps aus einer .NET Resource

  Alt 7. Jan 2004, 22:13
Ich bin zur Zeit wieder mal am Experten. Da dieser natürlich auch im Borland Developer Studio, sprich Delphi 8 for the Microsoft .NET Framework und C#Builder verfügbar sein soll, bin ich zur Zeit auf Erkundungstour.

Zum Laden muss die Resource verfügbar sein. Sobald ich nähere Informationen zum Erstellen dieser habe, werde ich dieses separat posten

In meinem Beispiel ist in der Resource-Datei BdsResource.ResX die Resource bmpSize24 vom Typ System.Drawing.Bitmap hinterlegt. Der Name der Resourcedatei (ohne Endung!) wird dem Create-Ereignis des ResourceManager übergeben. Zusätzlich auch das Assembly, welches die Resource speichert. In unterem Beispiel die eigene EXE/DLL.

Anschließend wird die Resource geladen und ist als Object (hier vom Typ System.Drawing.Bitmap) verfügbar.

Delphi-Quellcode:
uses
  System.Reflection,
  System.Drawing,
  System.Resources;

procedure TBDSExpert.CreateSplashScreenService;
var
  Bmp: System.Drawing.Bitmap;
  TheAssembly: System.Reflection.Assembly;
  TheResourceManager: System.Resources.ResourceManager;
begin
  TheAssembly := GetType().Assembly;
  try
    TheResourceManager := System.Resources.ResourceManager.Create(
        'BdsResource', TheAssembly);
    try
      Bmp := System.Drawing.Bitmap(TheResourceManager.GetObject('bmpSize24'));
      try
        // das bitmap ist jetzt für alle Aktivitäten verfügbar...
      finally
        Bmp.Free;
      end;
    finally
      TheResourceManager.Free;
    end;
  finally
    TheAssembly.Free;
  end;
end;
......
Daniel W.
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
Antwort Antwort

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:51 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz