Laden...
Avatar #avatar-2094.gif
progger myCSharp.de - Member
Schüler Nähe von München Dabei seit 05.08.2005 1.271 Beiträge
Benutzerbeschreibung

Forenbeiträge von progger Ingesamt 1.271 Beiträge

26.12.2007 - 16:44 Uhr

Hallo Forum,

Seit heute ist die Version 2 des guide to C# von Golo unter http://www.guidetocsharp.de/ erreichbar.
Es ist sowohl als leichter Einstieg für Neulinge geeignet, als auch als Referenz für fortgeschrittene Programmierer. Deswegen haben wir es auch schon vor einiger Zeit unter Ressourcen in die Menüleiste des Forums aufgenommen.
Wir als Team freuen uns sehr darüber, dass Golo das ganze Tutorial nochmal überarbeitet und an die Neuerungen seit der letzten Version angepasst hat. Eine Liste mit den genauen Änderungen ist unter [Tutorial] Guide to C# erreichbar.

Also viel Spaß mit dem neuen guide to C# 2.0 😉

Viele Grüße,
Thomas

26.12.2007 - 16:22 Uhr

Hallo SvenH,

Man kann die Beispiele der Nitty Gritty Bücher unter http://www.nitty-gritty.de/ runterladen.
Der genaue Link ist http://www.nitty-gritty.de/main/main.asp?page=oldstuff#, dort musst du dann auf den Computer rechts von C# klicken.

Weihnachtliche Grüße,
Thomas

14.10.2007 - 19:58 Uhr

Hallo 10.000!!

Ich möchte ganz herzlich den beiden Gewinnern gratulieren, aber vor allem der ganzen Community!! 10.000 Benutzer ist schon sehr beachtlich und spricht für uns! Das macht mich auch ein kleines bisschen stolz, dass ich dabei bin 🙂.

Viele Grüße!
Thomas

13.10.2007 - 16:07 Uhr

Hallo v.wochnik,

Schau dir mal die GraphicsPath.Transform-Methode an :rtfm:

Gruß,
Thomas

11.10.2007 - 16:40 Uhr

Hallo zusammen,

Also so wie ich das sehe ist das total simpel:
Im System.Drawing-Namespace gibt es die Enumeration GraphicsUnit. Ein Graphics-Object hat die Eigenschaft PageUnit dieses Typs. Wenn man da z.B. Millimeter einstellt und dann ein Rechteck mit Breite 100 zeichnet, müsste eigentlich ein Rechteck erscheinen, das immer 10cm breit ist.

Am besten probieren es so viele aus wie möglich, dann haben wir einen guten vergleich.
Bei mir funktionierts (17", 1280x1024).

Gruß,
Thomas

19.09.2007 - 16:58 Uhr

Die Insel

Find ich genial den Film.

29.07.2007 - 12:15 Uhr

Hallo vbtricks,

Warum funktioniert dein Code nicht? Für mich ist das alles korrekt. Du müsstest jetzt per a.PathPoints deine berechneten Zwischenpunkte auslesen können.
Oder bekommst du irgendeinen Fehler?

Gruß,
Thomas

09.07.2007 - 16:38 Uhr

Hallo Andreas@Tricept,

Stichwort: DoubleBuffered

Gruß,
Thomas

29.06.2007 - 15:42 Uhr

Hallo martina,

Vielleicht ist das hier [Tutorial] Gezeichnete Objekte mit der Maus verschieben das richtige für dich.

Gruß,
Thomas

06.06.2007 - 16:52 Uhr

Original von juetho
gleicher Fehler bei "Aktive Themen der letzten 24 Stunden"

Das liegt (wie du vielleicht schon erkannt hast) daran, dass die "Aktiven Themen der letzten 24 Stunden" genauso wie die "Neuen Beiträge" über die Suche realisiert werden (siehe die Url: [URL]http://www.mycsharp.de/wbb2/[B]search.php[/B]?action=24h[/URL])

Gruß,
Thomas

03.06.2007 - 23:35 Uhr

Hallo Jack_AI,

Dieses Thema wurde schon häufiger behandelt, nutze also bitte die Suchfunktion und poste deine besten Ergebnisse hier.
Schau auch mal Formel parsen an, das ist mir jetzt spontan eingefallen, weil mir das mal weitergeholfen hatte, als ich dieses Problem hatte.

Gruß,
Thomas

03.06.2007 - 23:25 Uhr

Hallo Matia,

Normalerweise geht das folgendermaßen (wenn du die MSDN-Doku offen hast):
Tools/Extras -> Options/Optionen -> Help-Online/Hilfe-Online -> "When loading Help content"/"Beim Laden der Hilfetexte" (o.s.ä.) und jetzt wählst du die gewünschte Option aus.

Gruß,
Thomas

03.06.2007 - 17:25 Uhr

Hallo kAmBeR,

Da dürfte dir [Tutorial] Gezeichnete Objekte mit der Maus verschieben weiterhelfen.

Gruß,
Thomas

Edit: Mal wieder zu spät...

29.05.2007 - 11:23 Uhr

Hallo Catscrash,

Im .NET-Framework gibt es standardmäßig keine Unterstützung für Vektorformate wie SVG usw. Du musst dazu auf andere Bibliotheken zurückgreifen oder dir selber eine Lösung basteln.

Gruß,
Thomas

28.05.2007 - 12:47 Uhr

Hallo nochmal,

Ich habe jetzt tatsächlich einen der allerbesten Filme vergessen:
Sneakers - Die Lautlosen mit Robert Redford und (Ghandi-)Ben Kingsley. Ich liebe vor allem die Szene, als sie anhand des Geräusches der Dehnungsfugen in der Brücke herausfinden, wohin Robert Redford (sein Filmname ist mir gerade entfallen) entführt worden war. Auf diesen Lösungsweg kann auch nur ein Blinder kommen! Aber sowas durchdachtes sucht man in den meisten Filmen vergebens.

Gruß,
Thomas

28.05.2007 - 11:53 Uhr

Hallo zusammen,
Trilogien/Reihen:*Herr der Ringe: Ein Meisterwerk, selten war ich von einer Verfilmung so überzeugt (wobei das Buch natürlich immer noch viel besser ist 😉 )

*Matrix-Trilogie: Der erste ist verdammt gut, die anderen beiden habe ich (noch) nicht gesehen. *Star Wars: Ich finde die gesamte Reihe genial, wobei bei den drei neuen Teilen ein gewisser Charme der alten Trilogie fehlt. *Hannibal Lecter Trilogie (ich zähle "Hannibal Rising" mal nicht dazu): Einfach genial!! *Pirates of the Caribbean: Johnny Depp ist einfach genial!! 1. Teil ist aber um einiges besser, als die Nachfolger. *Bourne-Trilogie: Erster Teil genial, zweiter verdammt gut, dritter kommt noch.

Sonstige Filme:*The Italian Job: Mein absoluter Lieblingsfilm!!!! Witzig, durchdacht und actionreich. *Der Club der toten Dichter: Robin Williams genial!! *Forrest Gump: Da muss ich wohl nichts dazu sagen... *Der Soldat James Ryan: Nochmal Tom Hanks, absolut genial!

Ansonsten gibt es noch viele verdammt gute Filme, die mir aber gerade nicht einfallen bzw. will ich heute noch was anderes machen, als die Liste hier zu schreiben 😉.

Gruß,
Thomas

24.05.2007 - 20:48 Uhr

Original von .tim
soweit ich weiss überträgt dieser Analog und Digital.

Es gibt zwei DVI-Arten (eigentlich mehrere, aber nicht so relevant):

  • DVI-I (Integrated): Dabei werden analoge und digitale Signale übertragen. Dieser Anschluss ist auch bei den meisten Grafikkarten vorhanden.
  • DVI-D (Digital): Hier werden nur digitale Signale übertragen. Ist meistens als Eingang von Displays vorhanden, wenn diese VGA- und DVI-Eingang (wenn überhaupt vorhanden) getrennt haben.
    Achtung: Die Kabel und Buchsen unterscheiden sich! DVI-D-Kabel können sowohl in DVI-I- als auch -D-Buchsen gesteckt werden, DVI-I-Kabel jedoch nur in DVI-I-Buchsen.

Wer sich gerne weiter informieren möchte oder die genauen Stecker/Buchsen sehen möchte, kann gerne bei Wikipedia unter Digital Visual Interface weiterlesen.

Gruß,
Thomas

21.05.2007 - 16:29 Uhr

Hallo 720,

Stichwort: WebBrowser-Klasse => :rtfm:

Gruß,
Thomas

20.05.2007 - 17:21 Uhr

Hallo winSharp93,

Dass das nicht geht kann ich gut nachvollziehen! Es würde viel zu viele Probleme mit sich bringen, weil es gibt endlose Situationen, in denen nicht klar entschieden werden kann, welche "Überladung" genommen werden soll. Ein simples Beispiel:

decimal Multiplizieren(decimal d1, decimal d2)
{
   return d1 * d2;
}

double Multiplizieren(decimal d1, decimal d2)
{
   return Convert.ToDouble(d1 * d2);
}

Aufruf:

object myVar = Multiplizieren(dec1, dec2);

Ich hoffe du kannst nachvollziehen, warum es dieses "Feature" nicht gibt.

Gruß,
Thomas

20.05.2007 - 13:06 Uhr

Hallo Gepro,

Was hindert dich daran ein Brush zu erstellen? Falls du nicht weißt, wie das geht: Um ein einfarbiges Brush zu erstellen, nimmst du am besten SolidBRush :rtfm:. Aber du kannst auch Farbverläufe usw. erstellen, siehe dazu die weiteren von Brush abgeleiteten Klassen :rtfm:.

Gruß,
Thomas

19.05.2007 - 12:06 Uhr

Hallo Unikum,

Zu deiner eigentlichen Frage hab ich zwar keine Antwort, aber zu deinem titel: Hättest du hier im Forum nach "Plugin" oder ähnlichem gesucht, hättest du sehr viel gefunden. wir haben sogar einen FAQ-Beitrag zu diesem Thema: [FAQ] Eigene Anwendung pluginfähig machen.

Gruß,
Thomas

18.05.2007 - 20:13 Uhr

Hallo dragi,

Suchbegriffe: GetPixel, SetPixel
--> GetPixel und SetPixel um Längen geschlagen. 800 mal schneller

Gruß,
Thomas

14.05.2007 - 21:07 Uhr

Hallo vbtricks,

Mich stört eines: Es gibt auch gedrehte Quadrate! Ist es Absicht, dass du die ausgeklammert hast? Ich weiß, das wär extrem viel Aufwand, das auch zu machen. Ob es nötig ist, kommt natürlich ganz auf das an, was du erreichen willst (was mich übrigens brennend interessieren würde!!! Also wenn du es sagen darfst/willst, dann tu dir keinen Zwang an 😉).

Gruß,
Thomas

14.05.2007 - 17:46 Uhr

Hallo zusammen,

Ich persönlich verwende ganz einfach Thunderbird. Da hab ich sowohl meine Emails als auch die Feeds unter einem Dach, das gefällt mir sehr gut!

Gruß,
Thomas

12.05.2007 - 00:09 Uhr

Hallo janismac,

Ich könnte mir vorstellen, dass es mit einem GraphicsPath und der GraphicsPath.Flatten-Methode funktioniert. Für Infos dazu schau am besten in die :rtfm: MSDN-/SDK-Doku.
Getestet hab ich das aber noch nicht.
Viel Erfolg!

Gruß,
Thomas

11.05.2007 - 14:52 Uhr

Hallo wizer,

Dein Taschenrechner gibt Winkel vermutlich im Gradmaß (Degrees) an, Math.Sin/Cos/Tan usw. verwenden aber das Bogenmaß -> Boardsuche, Google, Wikipedia!

Gruß,
Thomas

09.05.2007 - 15:29 Uhr

Hallo TEry,

Irgendwie hab ich das Gefühl, du WILLST das ganze nicht verstehen.
Es ist ABSICHT, dass so gerundet wird, weil es ist einfache eine ART der Rundung. Ich möchte jetzt nicht weiter ausschweifen, am besten informierst du dich selbst. Wikipedia ist dein Freund: Rundung -> Unverzerrte Rundung.

Ich hoffe das leuchtet dir jetzt ein.

Gruß,
Thomas

08.05.2007 - 19:27 Uhr

Hallo Fuchs,

Schau dir vielleicht auch mal Was brauche ich, um .NET Programme zu erstellen? an.

Gruß,
Thomas

07.05.2007 - 21:19 Uhr

Erstmal gelbe Klebezettel (wenns größer wird auch mehrere aneinander geklebt 😉) und Bleistift bzw. Kugelschreiber. Dann gönn ich mir normalerweise aber ein kariertes DIN A4 Blatt 😉.

06.05.2007 - 19:04 Uhr

Hallo zusammen,

Wie wärs mit:

int zahl = 1 - 2 * (new Random()).Next(0, 2);

Allerdings stelle ich den Nutzen schwer in Frage: Warum keine if-Anweisung? Falls du dir Gedanken wegen der Performance machst, das kannst du vergessen. Ich denke, dass meine Lösung da auch nicht "schneller" ist. Und Unterschiede sind sowieso kaum messbar.

Gruß,
Thomas

06.05.2007 - 19:00 Uhr

Hallo Taki Haki,

Es gibt auch ein VS(2005)-Addin, das dir die Zeilen zählt und auch genauer analysiert. Siehe Line Counter - Writing a Visual Studio 2005 Add-In.

Gruß,
Thomas

01.05.2007 - 16:36 Uhr

Original von Borg
Kurz gefragt: Schafft man es nur mit GDI+ eine Grafik wie die im Erstpost zu erzeugen?

Also ich geh davon aus und bin überzeugt, dass das möglich ist. Wie kompliziert es ist, steht aber auf einem anderen Blatt.

Gruß,
Thomas

22.04.2007 - 16:53 Uhr

Hallo Seikilos,

Genau!! Das ist das Problem. Wenn du das Argument für die Reihenfolge weglässt, wird die Operation automatisch vorangestellt. Du musst einfach als letztes Argument ein MatrixOrder.Append übergeben, dann müsste es laufen.

Gruß,
Thomas

22.04.2007 - 16:46 Uhr

Hallo Seikilos,

Ich denke du musst die Transformation nach jedem Zwischenschritt anwenden. Hoffe das hilft!

Gruß,
Thomas

17.04.2007 - 19:57 Uhr

Hallo Peoplemann,

Deine Methode ist sicherlich die einfachste und auch gut solange du sowieso die ganze Datei einlesen möchtest. Möchte man allerdings nur diesen bestimmten Wert (oder auch ein paar mehr) einlesen, ist die Methode nicht empfehlenswert, da trotzdem alles eingelesen und in den Speicher geschrieben wird. bei kleineren Dateien macht sich das noch nicht bemerkbar, bei größeren dafür umso mehr.

Gruß,
Thomas

Edit: Außerdem hat herbivore oben schon eine effiziente Lösung genannt.

17.04.2007 - 19:31 Uhr

Hallo miteinander,

Also ich verwende ein englisches Visual Studio mit englischer MSDN-Library. Im Programmcode schreibe ich eigentlich nur Englisch (sowohl Methoden/Eigenschaften/... als auch Kommentare), außer es ist mal, dass ich schnell was programmieren will/muss, dann kommentiere ich oft auch deutsch.

Gruß,
Thomas

15.04.2007 - 11:33 Uhr

Hallo webseal,

Erstmal: Ja, das ist machbar und auch gar nicht schwierig!

Das Zauberwort dazu lautet "Plugin" bzw. "Addin". Seit kurzem gibt es einen FAQ-Eintrag dazu, siehe [FAQ] Eigene Anwendung pluginfähig machen. Ansonsten hilft auch eine Forumsuche nach den genannten "Zauberwörtern".

Eins muss ich aber noch loswerden: Du solltest auf keinen Fall alle Controls/Panels erzeugen und dann ein- und ausblenden. Wie du bereits gesagt hast, frisst das einiges an Speicher und die Performance leidet allgemein sehr stark. Von dem her ist es besser, die Controls dynamisch zu erzeugen und auch wieder zu "zerstören".

Gruß,
Thomas

15.04.2007 - 11:00 Uhr

Hallo tom-essen,

Ich denke, für so etwas besteht immer Interesse. Und wenn nicht heute, dann morgen. Also immer her damit!! 😉

Gruß,
Thomas

14.04.2007 - 15:21 Uhr

Hallo Chillikid,

Erstmal willkommen bei myCSharp 😉.

Schau dir am besten [Tutorial] Zeichnen in Windows-Programmen (Paint/OnPaint, PictureBox) an.

Gruß,
Thomas

11.04.2007 - 13:32 Uhr

Hallo norman_timo,

"Solution" wird in der deutschen Version mit "Projektmappe" übersetzt. Was bin ich froh, dass ich die englische Version habe 😉.

Zurück zum Thema: Was für mich noch ein bedeutender Unterschied ist: Die Erweiterbarkeit!! Die Express-Version unterstützt keinerlei AddIns 😦.

Es lohnt sich wirklich auch mal SharpDevelop (mittlerweile in Version 2.1) anzusehen!

Gruß,
Thomas

08.04.2007 - 21:51 Uhr

Hallo Rusted,

Ein Blick in die Menüleiste links ist immer gut: dort findest du auch noch das "guide to C#".
Ansonsten schließ ich mich meinem Vorredner an: die MSDN ist eigentlich DIE Referenz. Über "kurz" lässt sich zwar streiten, aber das kannst du auch selbst ein bisschen beeinflussen, je nachdem, wie viel du anzeigen lässt.

Gruß,
Thomas

03.04.2007 - 16:33 Uhr

Hallo purestrain,

Der "HDCP-Handshake" über HDMI ist nur nötig, wenn du Material abspielst, das per HDCP geschützt ist. Also die meisten Blu Ray Discs und HD-DVDs und bald wahrscheinlich auch HD-Material, das über DVB-S2 ausgestrahlt wird. Dann muss aber neben der Grafikkarte auch dein Bildschirm HDCP unterstützen.

Welchen Anschluss du nimmst, hängt auch noch vom Bildschirm ab. Wenn dein Bildschirm nur einen VGA-Eingang hat (gibt es sogar bei 24"-Geräten, was für eine Schande) bleibt dir eh keine andere Wahl (Adapter machen das Bild meist noch schlechter). Hat der allerdings einen DVI-Eingang, dann nutz diesen auf jeden Fall!

Gruß,
Thomas

26.03.2007 - 19:46 Uhr

Hallo Tom,

Ich weiß nicht, wie es bei den anderen ist, aber bei mir geht der Link nicht: der FF lädt sich da 'nen Wolf (und wenn er nicht gestorben ist, dann lädt er noch heute ...).

Gruß,
Thomas

26.03.2007 - 15:08 Uhr

Hallo roddy,

Eine Suche im Forum hätte dich sicher zum Ziel geführt, z.B. zu Icons der Member.

Gruß,
Thomas

25.03.2007 - 16:31 Uhr

Hallo Sp66dy,

Deine Frage ist sehr ungenau. Was möchtest du denn für ein Spiel? 2D, 2.5D, 3D? Jum'n'Run, Rollenspiel, Ego-Shooter? Es gibt so viele Möglichkeiten und für alles gibt es unterschiedliche Sachen, die du brauchst.
Für einfache 2D-Spiele reicht meist GDI+, für 3D brauchst du schon DirectX oder OpenGL.
Aber du solltest egal was du willst, erstmal ausgiebigst die Forumsuche benutzen!!

Gruß,
Thomas

PS: Sei dir bewusst, was auf dich zu kommt, wenn du ein spiel programmieren möchtest!! Setz die Erwartungen auf keinen Fall zu hoch an.

16.03.2007 - 15:32 Uhr

Hallo Merlin20,

Es wäre auch eine Möglichkeit, dafür ein animiertes Gif herzunehmen. Entweder du findest ein vorgefertigtes oder du machst dir selbst eins.
Ich denke, dass ist weniger rechenintensiv.

Gruß,
Thomas

PS: Natürlich kannst du auch ein animiertes Gif nachmachen, indem du die Einzelbilder schon zur Kompilierzeit hast und diese dann nacheinander anzeigst.

09.03.2007 - 17:53 Uhr

Hallo Strauss,

Schau dir mal [Tutorial] Zeichnen in Windows-Programmen (Paint/OnPaint, PictureBox) an. Deine Frage wurde auch schon sehr oft beantwortet, deswegen bitte ich dich in Zukunft erst ausführlich zu suchen (dabei auch das Artikel- und FAQ-Forum durchforsten!) bevor du eine Frage stellst.

Gruß,
Thomas

05.03.2007 - 20:43 Uhr

Noch eine Ergänzung: Für .NET Framework 2.0 ist aber das Service Pack 2 für XP zwingend erforderlich, zu sehen unter http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&displaylang=en.
Es gibt zwar ein paar Hacks und ähnliches aber es ist die Frage, ob man sowas amchen sollte.

Gruß,
Thomas

04.03.2007 - 20:17 Uhr

Hallo dr4g0n76,

Ja, genau das mein ich! Man kann sich ja nie alle Begriffe merken 😉

Gruß,
Thomas

PS: Wenn du was findest, Taki Haki (oder auch jeder andere), wäre es schön, wenn du deine Ergebnisse hier berichtest =).

04.03.2007 - 19:51 Uhr

Hallo Taki Haki,

Vielleicht ist AppDomain auch etwas für dich. Such einfach mal hier im Forum, das Thema wurde schon öfter angeschnitten. Ich glaube talla hat da auch einiges Interessantes dazu geschrieben, dann kannst du die Suche einschränken.

Gruß,
Thomas