Suchergebnisse

Suchergebnisse 1-30 von insgesamt 313.

  • Benutzer-Avatarbild

    Also eben reingeschaut, passt doch alles. Du sollte dich einmal mit simpler Geometrie beschäftigen, wenn man das richtig versteht, kann man diese Funktion ohne lange probieren zu müssen anwenden. So ist der Text oben in etwa Mittig von dem gelben. C#-Quellcode (1 Zeile)

  • Benutzer-Avatarbild

    Ohne genau analysiert zu haben, sehen wir uns diese 3 Argumente mal an. Point centre ist der Mittelpunkt, also ein Point mit den Werten Width / 2, height /2. float distanceFromCentreToBaseOfText scheint entweder der Abstand zwischen den Zeichen zu sein, oder wie bei DrawArc ein SweepAngle. float radiansToTextCentre würde ich denken, das das die Distanz vom Mittelpunkt zur Mitte(vertikal) vom Text ist.

  • Benutzer-Avatarbild

    Log-Box beschreiben

    BitBrösel - - Sonstige Problemstellungen

    Beitrag

    Warum nicht einfach in die Debug-Ausgabe schreiben? Denn dafür ist die da. Auch kannst du einfach ​RichTextBox.AppendText() nutzen.

  • Benutzer-Avatarbild

    Geht auch ohne Konverter. Ich denke eine Readonly Property welche dir eine Zahl als String gibt reicht auch aus. XML-Quellcode (2 Zeilen) Im ViewModel dann so. VB.NET-Quellcode (8 Zeilen)

  • Benutzer-Avatarbild

    Das wundert mich jetzt aber, bei mir wird es auch nicht bemängelt, das sollte aber bemängelt werden, immerhin droht Daten-Verlust/Verfälschung.(Weil gerundet wird und eine Ganzzahl draus gemacht wird) Wenn da "Not A Number" rauskommt, dreh die Reihenfolge der Bytes mal um. Das z.B. gibt NaN und 0,00 aus: C#-Quellcode (6 Zeilen)

  • Benutzer-Avatarbild

    @dive26 Mach mal flott Option Strict auf On! Double != Integer Noch schlimmer ist, Double hat 8 Bytes, du hast da nur 4 Bytes, mach ein Single draus, dann Bitconverter.ToSingle(....) So bekommst du ja immer nur aufs ganze gerundete Zahlen.

  • Benutzer-Avatarbild

    Advent of Code 2022

    BitBrösel - - Off-Topic

    Beitrag

    Wobei mir dein Code irgendwie besser gefällt. Aber ich hab da noch eine Anmerkung zu deinem Code, den Schritt mit dem splitten kannst du einsparen. C#-Quellcode (3 Zeilen) PS: Doch ein unsinniger Gedanke, besser 1 Parameter für die Funktion beibehalten, immer besser als 2;

  • Benutzer-Avatarbild

    AoC Day 2

    BitBrösel - - Off-Topic

    Beitrag

    Heute war es immer noch einfach, aber schon kniffliger. Dieses Puzzle hab ich in C++ gelöst. (Versteckter Text)

  • Benutzer-Avatarbild

    Advent of Code 2022

    BitBrösel - - Off-Topic

    Beitrag

    Zitat von xChRoNiKx: „Eventuell sieht ja noch jemand Potenzial zum weiter kürzer ohne das die Lesbarkeit ganz flöten geht“ (Versteckter Text) zumindest das + 10 ist überflüssig. Das ToString in der 2. Ausgabe kann auch weg, anstatt Int32.Parse, int.parse. Noch kürzer seh ich nichts mehr. Aber das ist jetzt eine Krasse Art um ein paar Chars zu sparen.

  • Benutzer-Avatarbild

    Advent of Code 2022

    BitBrösel - - Off-Topic

    Beitrag

    Ich mach da jetzt das erste mal mit, AOC gefällt mir auch, war schon am grübeln, wie das mit der Highscore-Tabelle funktioniert. Dachte erst man muss Code uploaden, der dann in einer VM irgendwie getestet wird. War dann auch überrascht vom ellenlangen Input und musste den Code anpassen. Aber die Idee die Codes hier zu teilen, ist das beste an der Sache, vom Code von Elanda konnte ich schon mal was lernen. Morgen mach ich das auch in C++.

  • Benutzer-Avatarbild

    Advent of Code 2022

    BitBrösel - - Off-Topic

    Beitrag

    Naja gibt ja eine Highscore Tabelle, das kann ja ohne Login nicht funktionieren, irgendwie muss ja alles zugeordnet werden können. Wollte mich auch erst nicht einloggen, aber da es via google ging, dachte ich mir, ich mach mal mit.

  • Benutzer-Avatarbild

    Advent of Code 2022

    BitBrösel - - Off-Topic

    Beitrag

    @Elanda Ich hatte mich schon gewundert, weil nur 5 Namen für die Elfen im Code waren, das deckt sich dann natürlich mit dem dortigen Beispiel. Aber ganz nett gemacht, nachdem ich denn mal herausfand das ich einen neueren ISO Standard einstellen muss für std::string_view_literals konnte ich das auch probieren. Da kann ich auf jeden Fall was von lernen.

  • Benutzer-Avatarbild

    Advent of Code 2022

    BitBrösel - - Off-Topic

    Beitrag

    @Elanda Du hast nur die erste hälfte gemacht? Das Puzzle wird fortgesetzt nachdem man das erste Ergebnis abgesendet hat, da war dann die Aufgabe die Top 3 mit den meisten Kalorien zu summieren.

  • Benutzer-Avatarbild

    Advent of Code 2022

    BitBrösel - - Off-Topic

    Beitrag

    Ich hab das mit ein wenig mehr Aufwand gemacht. PS: Die erste Zeile vom Input muss dafür natürlich leer sein. (Versteckter Text)

  • Benutzer-Avatarbild

    Zitat von NasenTeller: „Das hatte gedauert bis ich das rausgefunden hatte“ Mit dem Cursor über den Schlangenlinien hovern, ein wenig warten, dann werden dir oft mehr oder weniger Sinnvolle Fehlerkorrektur-Optionen angzeigt. Wichtig ist das warten, es erscheint zwar flott eine Box, dann aber erst kurze Zeit später mögliche Korrekturen.

  • Benutzer-Avatarbild

    Zitat von Marcus Gräfe: „und in keiner Weise dynamisch“ Das sehe ich nicht 100% so und ich finde das leicht irreführend. Mit JavaScript kann durchaus ein wenig Dynamik auf der Clientseite reinkommen. Hat aber weniger mit seinem Vorhaben zu tun. @xtamersan Anstatt nun mit der Brechstange alles zu versuchen bis du was findest wo du dich einloggen kannst und dich dann später ärgerst weil das dann bei dir(deinem Webserver/deiner Webseite) wieder nicht geht, weil da dann alles anders ist. Bau dir lok…

  • Benutzer-Avatarbild

    Also ein Buch welches dir das Studio erklärt wüsste ich nicht, aber mach mal folgendes: 1->Webbrowser öffnen 2->zu Google navigieren 3->suche nach visual studio eigenschaftenfenster Der erste Link erklärt das Fenster. Aber man kann auch "forschen", indem man mal überall rumklickt.

  • Benutzer-Avatarbild

    Zitat von Elephant: „Wo muß ich noch Paint in Click änden und wie komme ich da hin“ Falsche Herangehensweise! Lerne lieber deine Werkzeuge richtig zu nutzen. Ab zum Designer, wähle dein Panel aus, im Eigenschaftenfenster findest du einen Blitz, darauf klicken, nun das Click Event suchen in der leeren box daneben einen Doppelklick machen, das war's schon. PS. @Elephant Ich wette du kamst zu dem Paint-Event weil du einfach im Designer auf das Panel doppelt geklickt hast. Dadurch abonnierst du das …

  • Benutzer-Avatarbild

    Zitat von xtamersan: „Hat jemand eine Idee wie ich das machen kann?“ Die Sache aufschieben bis du verstehst was du tust. Ich habe zwar nie versucht mich automatisiert hier im Forum anzumelden, aber ein Blick im Inspector vom Webbrowser zeigt sofort einen Grund warum es nicht geht. Ich sehen in deinem Code aber auch noch einen 2. Grund. Selbst wenn du die Anmeldung schaffst, bist du es beim nächsten Request nicht mehr. Wo CookieContainer? Du hast jetzt eine Domain? Schön, aber was ist mit Webspac…

  • Benutzer-Avatarbild

    Das is ja FooBar, achnee furchtbar. Da kommt das Studio wegen der Benamung wohl durcheinander, das wäre wohl ein Fall für loeffel. Nachdem ich den Namen der MyBindingSource-instanz auf MyBindingSource1 änderte war das weg. Also für das Object nicht den Klassennamen nehmen. PS. Warum heißt das Object denn wie die Klasse? VS Hängt doch von allein eine Zahl hinten dran, wenn man das auf's Form wirft.

  • Benutzer-Avatarbild

    Ja das kommt mir auch bekannt vor. Aber schön das du das denn doch noch gefunden hast. Sind aber nicht immer Typos, hatte kürzlich die Services in falscher Reihenfolge hinzugefügt und wunderte mich warum irgendwas "Null" war, hab auch sehr lange gebraucht diesen Fehler zu finden, überall gesucht, nur nicht an der richtigen Stelle. Zitat von kafffee: „Da hab ich schon nicht mehr dran geglaubt...“ In solchen Momenten denke ich mir immer: Die Hoffnung stirbt zuletzt, also nach mir. Also immer dran …

  • Benutzer-Avatarbild

    Naja gleich ist das wohl nicht, ich müsste da die Mappe sehen. Schick mir deine aktuelle Mappe per Email, dann schaue ich rein und kann mehr sagen. Jetzt buche ich erstmal ein Hotelzimmer und fahre dann zum 2-3 Tage pokern, zwischendurch kann ich dann in dein Projekt reinschauen. Lange nicht gepokert, dabei räumt sich mein Oberstübchen von allein wieder auf. Bis denn PS. Ist IMainWindowService ein Interface oder Klasse? Sollte Interface sein. Ist MainWindowService eine Klasse oder Interface? Sol…

  • Benutzer-Avatarbild

    @kafffee Zitat: „System.InvalidCastExceptionHResult=0x80004002Nachricht = Das Objekt des Typs "VamosALaPlayer_3._0.App.Services.MainWindowService" kann nicht in Typ "VamosALaPlayer_3._0.ViewModel.Services.IMainWindowService" umgewandelt werden.“ Nochmal dazu, hab mich iritieren lassen von deinen OpenWindow argumenten, jetzt fällt es mir grad auf. Sorry, ich hätte die fehlermeldung besser lesen sollen. VamosALaPlayer_3._0.App.Services.MainWindowService != VamosALaPlayer_3._0.ViewModel.Services.IM…

  • Benutzer-Avatarbild

    So hab das eben gemacht, musste wieder feststellen das ich echt Probleme hab VB zu schreiben, hab mich so an C-Syntax gewöhnt. Analysiere nun die Architektur. Denke dabei nicht an dein Projekt, nur an dieses sonst wirst du wohl durcheinander kommen. Noch eine Anmerkung dazu: Um ViewModel oder WindowService übergreifende Kommunikation zu ermöglichen Events nutzen(das Thema hatten wir ja schon in den PNs) Entweder in den ViewModels Events einbauen die dann von außen abonniert werden können, oder i…

  • Benutzer-Avatarbild

    ViewModel-Klasse != Service-Klasse eines Fensters. Du legst doch den DataContext(das ViewModel) im Window.DataContext fest oder nicht? Da wird dann deine ViewModel Instanz erzeugt. Jedes Fenster hat ein eigenes Interface welches vom gezeigten IWIndowService erbt. Für jedes FensterInterface eine Klasse anlegen welche das jeweilige Interface implementiert. Das/die ViewModel/s im DataContext der Fenster festlegen. Ich habe ein ApplicationViewModel, dort drin habe ich die Instanzen aller ViewModels,…

  • Benutzer-Avatarbild

    Klar wird da eine Instanz vom MainWindow erstellt. Deshalb lege ich in der Application.xml auch keine StartUpUri fest, damit dort kein MainWindow erzeugt wird. Dafür nutze ich die Services, so erzeuge ich dann die Instanzen der Services, mit denen dann auch die Windows "bedient" werden können. VB.NET-Quellcode (8 Zeilen) An die Instanzen der WindowServices, kommst du dann so wie oben schon zu sehen., Wichtig ist damit der ServiceManager zwischen den Services unterscheiden kann, für jedes Fenster…

  • Benutzer-Avatarbild

    Zitat von csd2001: „keine neuere Version kaufen“ Schau dir mal die Visual Studio Community Edition an, die kostet nichts und ist deutlich besser als die Vorgänger.

  • Benutzer-Avatarbild

    Nööö, vorkauen mag ich nicht, aber einen Stups in die richtige Richtung kannst du gern haben. OwnerDrawing und auch learn.microsoft.com/de-de/dotn…w=netframeworkdesktop-4.8 Lerne erstmal so zu Zeichnen, dann Transformierst du diese Zeichnung, dann die Anzahl an Zeichnungen erhöhen, das war es schon fast was es dazu zu lernen gibt. Aber gut durchkauen sind große Häppchen. PS. Nachtisch: Bei CodeProject gibt es ein Konsolen-Project mit Matrixregen, das fand ich damals ganz schnuckelig.

  • Benutzer-Avatarbild

    Matrix Animation? Meinst du Matrixregen? Wie sollen wir dir helfen? Du musst schon sagen wo der Schuh drückt.

  • Benutzer-Avatarbild

    @Akanel Du könntest versuchen ob es besser wird wenn du das entsprechende Packet installierst. Könnte natürlich auch sein das das nur Lokal fehlt und dir deshalb die englische Variante gezeigt wird.