Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   C# [C#] Image von File laden (https://www.delphipraxis.net/131219-%5Bc-%5D-image-von-file-laden.html)

ferby 20. Mär 2009 21:44


[C#] Image von File laden
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

ich schreibe gerade das erste mal eine Form Anwendung in C#.

Leider bekomme ich es nicht einmal hin ein Image zu laden.

Muss ich bei C# irgendetwas beachten?
Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
using System.Drawing;

namespace WindowsFormsApplication1
{
    static class Program
    {
        [STAThread]
        static void Main()
        {
            FormMain MyForm;

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            MyForm = new FormMain();
            Application.Run(MyForm);

            Bitmap a = new Bitmap("D:\\Programmieren\\C#\\Daedalus\\New Daedalus\\bin\\Debug\\data\\screen.bmp");
   
            MyForm.pictureMain.Image = a;
           
        }
    }
}
pictureMain = public System.Windows.Forms.PictureBox

Es kommt keine Fehlermeldung, es erscheint einfach nicht die Grafik?! Habs auch schon mit relativen Pfad ausprobiert.

Im Anhang das komplette Project

Das gesamte Programm im Anhang

Dax 20. Mär 2009 22:00

Re: [C#] Image von File laden
 
Hast du es schon mal mit den Image.From*-Methoden versucht?

Apollonius 20. Mär 2009 22:07

Re: [C#] Image von File laden
 
Ist das der richtige Platz für diesen Aufruf? Ist das nicht kurz vor dem Ende der Anwendung?

ferby 20. Mär 2009 22:14

Re: [C#] Image von File laden
 
Hallo,

Zitat:

Hast du es schon mal mit den Image.From*-Methoden versucht?
Meinst du? Weil die funktioniert auch nicht...
habe keine Ahnung warum nicht

MyForm.pictureMain.Image = Image.FromFile("D:\\Programmieren\\C#\\Daedalus\\N ew Daedalus\\bin\\Debug\\data\\screen.bmp");



Zitat:

Ist das der richtige Platz für diesen Aufruf? Ist das nicht kurz vor dem Ende der Anwendung?

Denke schon, den der Aufruf ist, nachdem das Fenster erstellt wurde.
Das Programm wird nach dieser Zeile nicht beendet, da es ein Fenster mit Nachrichtenschleife hat.



An was kann dieses Verhalten liegen??

Dax 20. Mär 2009 22:21

Re: [C#] Image von File laden
 
Oh, da hab ich doch direkt um Code was übersehen :) Application.Run blockiert, bis das Hauptfenster geschlossen wird. Das Bild wird schon geladen, du siehst es nur nie.

ferby 20. Mär 2009 23:37

Re: [C#] Image von File laden
 
Hallo,

oh thx ;-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:07 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