Laden...

Profil von Zicore

myCSharp.de - Member Mitglied seit
Z
Zicore
myCSharp.de - Member
38
Themen
403
Beiträge
Dabei seit
27.06.2007
Letzte Aktivität
vor 8 Jahren
Erstellt vor 9 Jahren

Das Manipulieren einzelner Pixel macht man tatsächlich besser mit Get- und Setpixel, allerdings sind die Standard Methoden viel zu langsam.

Siehe auch: GetPixel und SetPixel um Längen geschlagen. 800 mal schneller

Hier ein Projekt von mir welches dir vielleicht als Beispiel dienen kann: Perlin Noise Textur Generierung

Erstellt vor 9 Jahren

So oder so wirst du dich mit den Grundlagen der jeweiligen Plattform vertraut machen müssen ob HTML und JavaScript oder .Net Framework und C#.

Im Prinzip wurden dir die nötigen Tipps genannt um durchzustarten.

Hier nochmal kurz:

  • Starte ein WinForms Projekt.
  • Erzeuge dir ein Panel.
  • DoubleBuffered im Panel einschalten.
  • OnPaint überschreiben oder Paint Event abonnieren und los Zeichnen.

Edit: Zum Thema Performance. C# setzt zumindest bei WinForms auf die GDI+ API von Windows. Die ist mittlerweile in die Jahre gekommen und nicht das schnellste. Für die meisten Dinge reicht es allerdings noch.

Bei JavaScript hängt es stark vom Browser bzw. dessen JavaScript Engine ab. Chrome ist beispielsweise deutlich schneller als Firefox.

Erstellt vor 9 Jahren

Ich kann meinen Vorrednern nur zustimmen. Lerne die Basics mit deiner Ausgabe oder mit dem 2012er Openbook und anhand von kleinen Projekten.

Das Internet ist voll von Wissen zu dem Thema C# und .Net.

Wenn es spezifischer wird, kann man später immer noch zum Buch greifen oder zunächst mal fragen.

Trotzdem würde ich dir die aktuelle Version von Visual Studio empfehlen, also derzeit 2015.

Damit kannst du direkt die neuen Features von C# kennenlernen und verwenden.

Erstellt vor 9 Jahren

Ich hatte mal Avast vor einem Upgrade drauf und danach diverse Probleme mit Windows, Lösung war es Avast zu deinstallieren und Avast dann neu zu installieren.

Erstellt vor 9 Jahren

Ich habe vor kurzem das Update 3 RC für VS 2015 installiert.
Bisher keine Probleme, bis ich heute das Threads Fenster gebraucht habe.

Kann mir jemand sagen ob Ihr das Threads Fenster unter Debuggen-> Fenster -> Threads öffnen könnt?

(Kann man nur bei während des Debuggings öffnen).

Sobald ich es versuche zu öffnen erhalte ich:

Fehlermeldung:
"Ein Aufrufziel hat einen Ausnahmefehler verursacht."

In Projekten wo es offen wäre, steht folgende Exception drin.

Fehlermeldung:
Ausnahmedetails:
System.Reflection.TargetInvocationException: Ein Aufrufziel hat einen Ausnahmefehler verursacht. ---> System.ArgumentException: "PropertyMetadata" ist bereits für Typ "FrameworkElement" registriert.
bei System.Windows.DependencyProperty.ProcessOverrideMetadata(Type forType, PropertyMetadata typeMetadata, DependencyObjectType dType, PropertyMetadata baseMetadata)
bei System.Windows.DependencyProperty.OverrideMetadata(Type forType, PropertyMetadata typeMetadata)
bei Microsoft.VisualStudio.Debugger.DebuggerToolWindows.ThreadWindow.ThreadWindowControl..ctor(Boolean isInStandaloneMode)
bei Microsoft.VisualStudio.Debugger.DebuggerToolWindows.ThreadWindow.ThreadToolWindow.LoadThreadWindowControl()
bei Microsoft.VisualStudio.Debugger.DebuggerToolWindows.ThreadWindow.ThreadToolWindow..ctor()
--- Ende der internen Ausnahmestapelüberwachung ---
bei System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)
bei System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
bei System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
bei System.Activator.CreateInstance(Type type, Boolean nonPublic)
bei System.Activator.CreateInstance(Type type)
bei Microsoft.VisualStudio.Shell.Package.InstantiateToolWindow(Type toolWindowType)
bei Microsoft.VisualStudio.Shell.Package.CreateToolWindow(Type toolWindowType, Int32 id, UInt32 flags)
bei Microsoft.VisualStudio.Shell.Package.CreateToolWindow(Type toolWindowType, Int32 id, ProvideToolWindowAttribute tool)
bei Microsoft.VisualStudio.Shell.Package.FindToolWindow(Type toolWindowType, Int32 id, Boolean create, ProvideToolWindowAttribute tool)
bei Microsoft.VisualStudio.Shell.Package.CreateToolWindow(Guid& toolWindowType, Int32 id)
bei Microsoft.VisualStudio.Shell.Package.Microsoft.VisualStudio.Shell.Interop.IVsToolWindowFactory.CreateToolWindow(Guid& toolWindowType, UInt32 id)
bei Microsoft.VisualStudio.Platform.WindowManagement.WindowFrame.ConstructContent()

Erstellt vor 9 Jahren

Nein, aber weil:

Setze einfach im Timer_Tick diese Codezeile (vor der MessageBox).

so aussieht als wärst du abgelenkt worden o.ä.

Erstellt vor 10 Jahren

Mir ist noch ein Problem in der GUI aufgefallen.

Beim Exporter kommt es wenn man ein bischen rumklickt.

Bei der Farbe u.A. wenn man Pfeiltasten Hoch und Runter verwendet.

Erstellt vor 10 Jahren

Innerhalb dieses Projekt habe ich nun die Seite http://bitcoinreflection.com/ online genommen.

Diese zeigt ein echtzeit Kerzen-Diagramm zu den aktuellen Bitcoin Kursen, ein Orderbook und die letzten 50 Trades.

10 von 403 Beiträgen