|
You last visited: Today at 04:43
Advertisement
[C#]Kann jemand Code verbessern?(Sry wenn falsche section)
Discussion on [C#]Kann jemand Code verbessern?(Sry wenn falsche section) within the .NET Languages forum part of the Coders Den category.
04/29/2011, 16:20
|
#1
|
elite*gold: 0
Join Date: Apr 2011
Posts: 901
Received Thanks: 164
|
[C#]Kann jemand Code verbessern?(Sry wenn falsche section)
Hey leute ich habe gestern mit C# angefangen und wollte mal einen Screenshotmacher programmieren mit diesem Tutorial:
So jezz hab ich 5 folgende Fehler:
Quote:
└> Fehler 1:"Fehler."System.Threading.Thread" enthält keine Definition für "sleep"
└>Fehler 2:"Fehler""Der Typ- oder Namespacename "Bitmapt" konnte nicht gefunden werden. (Fehlt eine Using-Direktive oder ein Assemblyverweis?)"
└>Fehler 3:"Fehler""System.Drawing.Graphics" enthält keine Definition für "FormImage".
└>Fehler 4:"Fehler""System.Drawing.Bitmap" enthält keine Definition für "save", und es konnte keine Erweiterungsmethode "save" gefunden werden, die ein erstes Argument vom Typ "System.Drawing.Bitmap" akzeptiert. (Fehlt eine Using-Direktive oder ein Assemblyverweis?)"
└>Fehler5:Fehlerer Name "SaveFileDialog1" ist im aktuellen Kontext nicht vorhanden.
|
Button1 Code:
Quote:
private void button1_Click(object sender, EventArgs e)
{
this.Hide();
Thread.sleep(220);
bmp = new Bitmapt(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height, PixelFormat.Format32bppArgb);
gfx = Graphics.FormImage(bmp);
gfx.CopyFromScreen(Screen.PrimaryScreen.Bounds.X, Screen.PrimaryScreen.Bounds.Y, 0, 0, Screen.PrimaryScreen.Bounds.Size, CopyPixelOperation.SourceCopy);
this.Show();
Thread.Sleep(300);
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
try
{
bmp.save(SaveFileDialog1.Filename, ImageFormat.Png);
MessageBox.Show("Screenshot wurde erfolgreich Gemacht!");
}
catch
{
MessageBox.Show("Ein Fehler ist aufgetreten.Bitte versuche es erneut.");
}
}
|
Ganzer Code (Button1,Button2,Form1)
Quote:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Threading;
using System.Drawing.Imaging;
namespace ScreenShotmaker
{
public partial class Form1 : Form
{
private static Bitmap bmp;
private static Graphics gfx;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
this.Hide();
Thread.sleep(220);
bmp = new Bitmapt(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height, PixelFormat.Format32bppArgb);
gfx = Graphics.FormImage(bmp);
gfx.CopyFromScreen(Screen.PrimaryScreen.Bounds.X, Screen.PrimaryScreen.Bounds.Y, 0, 0, Screen.PrimaryScreen.Bounds.Size, CopyPixelOperation.SourceCopy);
this.Show();
Thread.Sleep(300);
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
try
{
bmp.save(SaveFileDialog1.Filename, ImageFormat.Png);
MessageBox.Show("Screenshot wurde erfolgreich Gemacht!");
}
catch
{
MessageBox.Show("Ein Fehler ist aufgetreten.Bitte versuche es erneut.");
}
}
}
private void button2_Click(object sender, EventArgs e)
{
this.Close();
}
}
}
|
Sry wenn es in der Falschen Sektion ist !
Bitte hilft mir !
Danke im Vorraus!
|
|
|
04/29/2011, 17:06
|
#2
|
elite*gold: 0
Join Date: May 2009
Posts: 827
Received Thanks: 471
|
Zu1: Zu2:
Zu3: Zu4:
Zu5: Ich würde das Objekt mal irgendwo deklarieren.
Ne mal im Ernst. 80% deiner Fehler sind Rechtschreibfehler. Dass du das nicht von alleine lösen konntest, zeigt, dass du es einfach abgeschrieben hast, ohne zu verstehen, was du da tust. Und wenn man es nichtmal richtig abschreiben kann... Gute Nacht.
> Kauf dir ein Buch, oder lass es!
|
|
|
04/29/2011, 17:44
|
#3
|
elite*gold: 0
Join Date: Apr 2011
Posts: 901
Received Thanks: 164
|
Ich hatte nur 1 Rechtschreibfehler unzwar bei "Bitmap(t)".
Ich hab gestern angefangen wie kann ich dann so schnell alle fehler von alleine Lösen?Ich habe es abgeschrieben natürlich,
aber verstanden hab ich das ganze schon !
Buch kostet 40 Euro und wenn ich mit C# kein geld verdienen kann dann kauf ich mir doch auch kein Buch sondern lerne von TuT's.
|
|
|
04/29/2011, 18:01
|
#4
|
elite*gold: 0
Join Date: May 2009
Posts: 827
Received Thanks: 471
|
Nein du hattest vier Rechtschreibfehler.
Zu 1.: Das 'Sleep' bitte groß schreiben.
Zu 2.: Bitmap ohne 't' am Ende
Zu 3.: Du meintest wohl 'FromImage'
Zu 4.: 'Save' bitte wieder groß schreiben
Wenn du erst gestern angefangen hast, bin ich echt total angetan von deinen Coding-Künsten, die du dir schon angeeignet hast. In einem Tag das OOP - Konzept und beinahe alle Kontrolstrukturen zu lernen verdient meinen Respekt.[/IRONIE] Wann sind denn die Ferien zu Ende? :-/
|
|
|
04/29/2011, 19:58
|
#5
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,810
|
Quote:
Originally Posted by xAlbStaR™
Buch kostet 40 Euro und wenn ich mit C# kein geld verdienen kann dann kauf ich mir doch auch kein Buch sondern lerne von TuT's.
|
Bitte, nun hast du deine 40€ für andere Sachen über...
@deine Fehler: lol^^
Außerdem, warum Gamehacking-Bereich? Welches Spiel willst du denn mit deinem Screenshot-Tool hacken?
|
|
|
04/29/2011, 20:13
|
#6
|
elite*gold: 0
Join Date: Apr 2008
Posts: 495
Received Thanks: 817
|
Habe den Code mal ein bisschen überarbeitet.
PHP Code:
using System; using System.Drawing; using System.Windows.Forms; namespace Screenshot { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { this.Hide(); System.Threading.Thread.Sleep(200); Bitmap bmp = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height, System.Drawing.Imaging.PixelFormat.Format32bppArgb); Graphics gfx = Graphics.FromImage(bmp); gfx.CopyFromScreen(Screen.PrimaryScreen.Bounds.X, Screen.PrimaryScreen.Bounds.Y, 0, 0, Screen.PrimaryScreen.Bounds.Size, CopyPixelOperation.SourceCopy); this.Show(); System.Threading.Thread.Sleep(200); SaveFileDialog sfd = new SaveFileDialog(); sfd.Filter = "JPEG Image|*.jpg"; sfd.FileName = DateTime.Now.ToLongDateString(); if (sfd.ShowDialog() == DialogResult.OK) { bmp.Save(sfd.FileName, System.Drawing.Imaging.ImageFormat.Jpeg); MessageBox.Show("Screenshot erfolgreich gespeichert", "Success!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } else MessageBox.Show("Screenshot konnte nicht gespeichert werden", "Fail!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
Quote:
Originally Posted by xNopex
[...]Wann sind denn die Ferien zu Ende? :-/
|
Montag. xD
MFG
|
|
|
04/29/2011, 21:22
|
#7
|
elite*gold: 0
Join Date: Apr 2011
Posts: 901
Received Thanks: 164
|
Thanks !
Aber hab das Problem eben selbst gelöst sry das ich nichts gesagt habe
@xKraizy :
Ich wusste ncih wo ich es posten sollte.
Ausserdem heisst die section auch Coding.
Und bei C# muss man Coden
|
|
|
04/30/2011, 14:02
|
#8
|
elite*gold: 15
Join Date: Nov 2005
Posts: 13,021
Received Thanks: 5,323
|
ich move mal nach coders, passt da besser rein als hier.
|
|
|
04/30/2011, 16:05
|
#9
|
elite*gold: 0
Join Date: Apr 2011
Posts: 100
Received Thanks: 29
|
Kann eig. geclosed werden da steht doch der bearbeitete Code von schnewin
|
|
|
05/01/2011, 11:09
|
#10
|
elite*gold: 42
Join Date: Jun 2008
Posts: 5,426
Received Thanks: 1,888
|
Quote:
Originally Posted by Adroxxx
ich move mal nach coders, passt da besser rein als hier.
|
Löschen, bitte einfach löschen! Da tuen einem doch die Augen weh ):
|
|
|
|
Similar Threads
|
Kann jemand mir ein code geben
02/12/2011 - WarRock - 3 Replies
Ich brauche unbeding ein 10.000 dinar code
|
hey sry wenn es falsche section ist
01/21/2011 - WarRock Hacks, Bots, Cheats & Exploits - 4 Replies
hey ich habe mitbekommen das man mit cheat engine 6.0 dinar hacken kann
aber dafür braucht man einen ''bypass''
jetzt meine frage:
was ist ein ''bypass''
|
Suche einen P-Server [ Wenn falsche section ist sry ]
09/01/2010 - Metin2 Private Server - 2 Replies
Wenn das hier falsch steht könnt ihr den thread moven
Hallo Forum
Ich Suche einen P-Server so ähnlich wie eDgMt2 könnt ihr mir helfen ??
Da zurzeit bei eDgMt2 2 Channels Verbindungsprobleme gibts ist der eine Channel immer voll :(
So müsste Der server aussehen
|
Were Nett wenn jemand helfen kann :)
07/21/2010 - Metin2 Private Server - 2 Replies
Hey Com
Ich weis ihr denkt euch ich bin zudumm oder so...
aber naja eig kann ich es aber ihrgentwas funzt da nicht...
Naja wollte mal Fragen ob mir jemand ein Hamachi P server über TeanViewer5
schnell machen kann (nur so das man halt rein kommt)
Thx were nett wenn jemand schnell machen kann
Mfg Sexy
|
Wenn mir jemand vernünftig helfen kann kriegt er/sie eine Belohnung (siehe Thread)
10/14/2009 - Metin2 Private Server - 4 Replies
Schönen guten Abend.
Ich habe 2 große Probleme mit meinem Pserver.
1). Wenn ich ihn local starte mit Loopbackadapter startet er auch aber ich kann nich connecten. Die Fehlermeldung die dann im "Einlogscreen" erscheint heißt "Fehler beim verbinden mit Server". Vielleicht kann es daran liegen das ich meinen Fritz Wlan Stick mit der Ip 192.168.2.25 laufen hab und den Loopbackadapter auf 192.168.5.1 ?!
2). Mein 2 Problem besteht darin das ich nicht weiß welchen Adapter ich für Hamachi...
|
All times are GMT +2. The time now is 04:43.
|
|