Suchergebnisse
Suchergebnisse 1-30 von insgesamt 313.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
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)
-
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.
-
Log-Box beschreiben
BeitragWarum nicht einfach in die Debug-Ausgabe schreiben? Denn dafür ist die da. Auch kannst du einfach RichTextBox.AppendText() nutzen.
-
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)
-
4 Bytes in eine Int32 Zahl (mit Vorzeichen) umwandeln
BitBrösel - - Weitere Sprachen und sprachübergreifende Themen
BeitragDas 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)
-
4 Bytes in eine Int32 Zahl (mit Vorzeichen) umwandeln
BitBrösel - - Weitere Sprachen und sprachübergreifende Themen
Beitrag@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.
-
Advent of Code 2022
BeitragWobei 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;
-
Advent of Code 2022
BeitragZitat 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.
-
Advent of Code 2022
BeitragIch 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++.
-
Advent of Code 2022
BeitragNaja 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.
-
Advent of Code 2022
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.
-
Advent of Code 2022
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.
-
Advent of Code 2022
BeitragIch hab das mit ein wenig mehr Aufwand gemacht. PS: Die erste Zeile vom Input muss dafür natürlich leer sein. (Versteckter Text)
-
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.
-
Log-in mitschneiden, um Server Response rauszukriegen.
BitBrösel - - Weitere Sprachen und sprachübergreifende Themen
BeitragZitat 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…
-
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.
-
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 …
-
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…
-
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.
-
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 …
-
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…
-
@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…
-
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…
-
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,…
-
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…
-
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.