C# Datei wird nicht erstellt

Sniqi

Lt. Junior Grade
Registriert
Juni 2011
Beiträge
307
Hallo im folgenden Code wir die Datei nicht erstellt. Bitte um Lösungsvorschläge :(

zum Hintergrund: Wenn in der Bitmap einer der 2 vorgeschrieben Farben vorkommen soll er eine Datei erstllen und einen Sound abspielen, den Sound spielt er ab!
Ich vermute, dass der irgendwie damit beschäftigt ist den Sound abzuspielen (?)

Code:
Bitmap memoryImage;

private void CaptureScreen()
        {
            Graphics myGraphics = this.CreateGraphics();
            Size s = new Size(10, 1000);
            memoryImage = new Bitmap(s.Width, s.Height, myGraphics);
            Graphics memoryGraphics = Graphics.FromImage(memoryImage);
            memoryGraphics.CopyFromScreen(Convert.ToInt32(tb_X.Text), Convert.ToInt32(tb_Y.Text), 0, 0, s);
        }

private void timer_Tick(object sender, EventArgs e)
        {
            CaptureScreen();

            for (int y = 0; y < 1000; y++)
            {
                for (int x = 0; x < 10; x++)
                {
                    if (neut == memoryImage.GetPixel(x, y) || red == memoryImage.GetPixel(x, y))
                    {
                        label1.Text = "xxx";

                        try
                        {
                            File.Create(@"xxx");
                        }
                        catch
                        {
                        }

                        PlaySound("xxx.wav", (IntPtr)0, 0);

                        break;
                    }
                    else
                    {
                        try
                        {
                            //File.Delete(@"xxx");
                            label1.Text = "xxx";
                        }
                        catch (Exception)
                        {
                        }
                    }
                }
            }
        }
 
Zuletzt bearbeitet:
Deine TryCatch Anweisungen sind nicht gerade gut gewählt. Wenn du die schon verwendest, solltest du auch auf sie reagieren. Eventuell wirft der Compiler die ganze Zeit eine Exception aus und du bekommst davon gar nichts mit, weil du die exception nicht behandelst.
 
Okay, dieser Thread war komplett Sinnlos.. Die Datei wird (aufeinmal, wie das eben so ist..) doch erstellt..
Nichtsdestotrotz hab ich mal die Exception abgefragt, und dort steht, nachdem der die Datei erstellt hat, dass er auf die erstellte Datei nicht zugreifen kann. Hab dann einfach abgefragt, ob die Datei schon vorhanden ist.
Trotzdem Danke ;)
 
Zurück
Oben