Gut erklärt! Deshalb habe ich den Code abgetippt und getestet. Mit meiner Visual Studio 2019 Version 16.10.1 funktioniert es etwas anders als im Video. Damit "Bitmap" funktioniert, muss das NuGet-Paket System.Drawing.Common installiert werden. Dazu rechte Maustaste im Projektmappen-Explorer drücken und NuGet-Pakete verwalten auswählen. Außerdem muss auch der alpha Kanal bei Color.FromArgb mitgegeben werden. Mein Code in der Schleife sieht jetzt so aus: ...... Color originalColor = image.GetPixel(x, y); int a = originalColor.A; int r = originalColor.R; int g = originalColor.G; int b = originalColor.B; int average = (r + g + b) / 3; Color newColor = Color.FromArgb(a, average, average, average); image.SetPixel(x, y, newColor); ....... Damit hat es dann funktioniert.
Dein Video hat mich sehr motiviert. Ich habe selber ein kleines Programm mit diesen Framework geschrieben, dass bestimmte Farben eines Bildes erkennt und sie durch eine andere Farbe austauscht. Das macht echt Spaß damit rum zu spielen, weil man damit oft coole Effekte hinkriegt.
Vielen Dank für die tollen Videos! Ich will jetzt schon seit längerem programmieren lernen, und habe mir jetzt endlich mal den Csharp Masterkurs geholt. Vielen Dank für den guten content!
@@techgrief Gerade mal 97 Euro für 3 Ganze Kurse. Über 41 Stunden Videomaterial und Übungen usw. Ganz ehrlich, das ist doch völlig ok. Überleg mal, wenn du als Hobby zum Beispiel Fußball spieltst und du in einem Verein bist, zahlst du insgesamt viel mehr, als einmal 97 Euro.
Warum flackert eigentlich deine IDE immer so? Das stört ein bisschen. Frage: Kann man eigentlich alle die von dir genannten Formate, also .bmp, jpg, png und gif über den selben Constructor in die Bitmap-Klasse laden und auch gleich behandeln, oder gibt's da Unterschiede. Es handelt sich ja schließlich doch schon um sehr unterschiedliche Dateiformate. Oder gibt es da noch andere Klassen für die anderen Bildformate? Wird mit der Save-Methode das Bild auch im Ausgangsformat abgespeichert oder wird ein .jpg z.B. in .bmp convertiert?
Mal eine Frage zu deiner Kursseite. Kann ich mir die Videos offline anschauen? So wie es Netflix anbietet. Runterladen mit dem Internet und offline vom Handy aus anschauen.
OK, jetzt habe ich ein Problem. Ich habe das jetzt mal einfach ausprobiert und es funktioniert. Allerdings nur wenn ich mit dem .NET Framework arbeite. Wenn ich versuche eine .NET Core App zu schreiben bringt der mir immer eine Fehlermeldung das er Bitmap nicht kennt und ich einen Verweis auf eine Assembly machen soll. Das bekomme ich aber nicht hin. Kann mir jemand das mal bitte erklären? Grüße
Huhu, habe es mittlerweile hinbekommen, es geht über die NuGet Paketverwaltung. Dort nach System.Drawing.Common suchen und dieses Paket installieren. Schon läuft es auch unter .NET Core 3.1 :-)
wäre cool zu wissen wie man etwas in den Pixeln sucht und das Ergebnis auswertet, am besten in einzelnen Quadranten bzw Kreis/4 z.B.: das eine Bild hat im Sektor-1 4 Pixel von der Farbe und ein anderes Bild hat 8 Pixel der Farbe im Sektor-1 = Zunahme an pixeln Das würde mir sehr helfen, danke im Voraus!
Tolles Video! Ich hab vieles dazu Gelernt! Ich würde auch gerne von euch ein Totorial über Sounds/Musik/Audios in Unity sehen. Also bitte macht ein Tutorial/Kurs über so was, oder habt ihr es irgendwo schon erklärt? Ach und ihr habt ja Kurse über "Godot Game-Engine Einsteigerkurs" & "GMS2 Masterkurs", gibt es auch irgendwann ein Kurs über Unity? (ich würde es mir direkt holen XD)
Wie immer sauber erklärt. Muss das gleich mal ausprobieren 😎 Was passiert eigentlich wenn ich nur den Using Befehl eingebe ohne den Verweis eingefügt zu haben. Aaah ich muss noch so viel lernen....
Bitte mehr zu dem thema von bitmaps
6:00 Kleiner Tip. Mit Shift+Rechtsklick auf die Datei bekommt man auch die Möglichkeit, den kompletten Pfad der Datei zu kopieren.
Danke :)
Gut erklärt!
Deshalb habe ich den Code abgetippt und getestet.
Mit meiner Visual Studio 2019 Version 16.10.1 funktioniert es etwas anders als im Video.
Damit "Bitmap" funktioniert, muss das NuGet-Paket System.Drawing.Common installiert werden. Dazu rechte Maustaste im Projektmappen-Explorer drücken und NuGet-Pakete verwalten auswählen.
Außerdem muss auch der alpha Kanal bei Color.FromArgb mitgegeben werden.
Mein Code in der Schleife sieht jetzt so aus:
......
Color originalColor = image.GetPixel(x, y);
int a = originalColor.A;
int r = originalColor.R;
int g = originalColor.G;
int b = originalColor.B;
int average = (r + g + b) / 3;
Color newColor = Color.FromArgb(a, average, average, average);
image.SetPixel(x, y, newColor);
.......
Damit hat es dann funktioniert.
Danke für den Hinweis :)
Sowas ist mega geil!
Ja! :D
Dein Video hat mich sehr motiviert. Ich habe selber ein kleines Programm mit diesen Framework geschrieben, dass bestimmte Farben eines Bildes erkennt und sie durch eine andere Farbe austauscht. Das macht echt Spaß damit rum zu spielen, weil man damit oft coole Effekte hinkriegt.
Vielen Dank für die tollen Videos! Ich will jetzt schon seit längerem programmieren lernen, und habe mir jetzt endlich mal den Csharp Masterkurs geholt. Vielen Dank für den guten content!
Neinnnn. Wieviel hast du dafür gezahlt? 😖
@@techgrief Wieso nein?
Danke für das tolle Feedback! :)
@@RandomRubberGuy Kommt drauf an wie teuer der Kurs war...
@@techgrief Gerade mal 97 Euro für 3 Ganze Kurse. Über 41 Stunden Videomaterial und Übungen usw. Ganz ehrlich, das ist doch völlig ok. Überleg mal, wenn du als Hobby zum Beispiel Fußball spieltst und du in einem Verein bist, zahlst du insgesamt viel mehr, als einmal 97 Euro.
Cooles Video! Sehr empfehlenswert!😁😉
Danke! :)
Vielen Dank für das Video.
Sehr gut erklärt mach weiter so Danke!
Kannst du mal ein Selenium Tutorial machen würde mich sehr freuen
Warum flackert eigentlich deine IDE immer so? Das stört ein bisschen.
Frage: Kann man eigentlich alle die von dir genannten Formate, also .bmp, jpg, png und gif über den selben Constructor in die Bitmap-Klasse laden und auch gleich behandeln, oder gibt's da Unterschiede. Es handelt sich ja schließlich doch schon um sehr unterschiedliche Dateiformate. Oder gibt es da noch andere Klassen für die anderen Bildformate? Wird mit der Save-Methode das Bild auch im Ausgangsformat abgespeichert oder wird ein .jpg z.B. in .bmp convertiert?
Ja du kannst über den construktor jede mögliche bilddatei ladwn und sie wird in dem Format auch wieder ausgegeben
@@skriblz5887 Danke für die Antwort.
Mal eine Frage zu deiner Kursseite. Kann ich mir die Videos offline anschauen? So wie es Netflix anbietet. Runterladen mit dem Internet und offline vom Handy aus anschauen.
Hi, die Videos können aktuell nur online über unseren Mitgliederbereich gestreamed werden :)
@@ProgrammierenStarten Okay danke! Geplant habt ihr es aber nicht für die Zukunft? :)
Danke! Super Video 👌 :)
Gerne :)
Sehr gut erklärt. Danke!
Gerne :)
Danke 🙏
welche projektvorlage wurde benutzt? Denn Forms oder die Konsole wird nicht verwendet.
OK, jetzt habe ich ein Problem. Ich habe das jetzt mal einfach ausprobiert und es funktioniert.
Allerdings nur wenn ich mit dem .NET Framework arbeite.
Wenn ich versuche eine .NET Core App zu schreiben bringt der mir immer eine Fehlermeldung das er Bitmap nicht kennt und ich einen Verweis auf eine Assembly machen soll. Das bekomme ich aber nicht hin.
Kann mir jemand das mal bitte erklären?
Grüße
Huhu, habe es mittlerweile hinbekommen, es geht über die NuGet Paketverwaltung. Dort nach System.Drawing.Common suchen und dieses Paket installieren. Schon läuft es auch unter .NET Core 3.1 :-)
Wiedermal ein Projekt was ich nicht umsetzen kann. Mir fehlt da der Befehl Bitmap. Muss man dafür etwas installieren?
Wie im Video gezeigt (bei Minute 04:18) muss der Namespace "System.Drawing" eingebunden werden. Darin befindet sich die Bitmap-Klasse.
@@ProgrammierenStarten Das habe ich schon getan, aber es ging trotzdem nicht.
@@smartphonesammler3924 Ging bei mir heute auch nicht
@@smartphonesammler3924 ok als Nuget Paket kann es eingebunden werden.
Könntet ihr evtl einen Community DIscord Server erstellen ?
wäre cool zu wissen wie man etwas in den Pixeln sucht und das Ergebnis auswertet, am besten in einzelnen Quadranten bzw Kreis/4
z.B.: das eine Bild hat im Sektor-1 4 Pixel von der Farbe und ein anderes Bild hat 8 Pixel der Farbe im Sektor-1 = Zunahme an pixeln
Das würde mir sehr helfen, danke im Voraus!
Funktioniert bei mir nich. Es wird zwar ausgeführt und alles aber es kommt nicht schwarz weiß raus
ich kann den verweis "drawing" nicht hinzufüfen, was kann ich da machen?
Kann es sein dass der Name space heute nicht mehr funktioniert?
Ok man muss es als Nuget Paket installieren.
No entiendo nada, pero me sirvió mucho. Gracias :)
:D
I swear that I'll come back when I can understand German, at least 15% xD
Tolles Video! Ich hab vieles dazu Gelernt!
Ich würde auch gerne von euch ein Totorial über Sounds/Musik/Audios in Unity sehen.
Also bitte macht ein Tutorial/Kurs über so was, oder habt ihr es irgendwo schon erklärt?
Ach und ihr habt ja Kurse über "Godot Game-Engine Einsteigerkurs" & "GMS2 Masterkurs", gibt es auch irgendwann ein Kurs über Unity? (ich würde es mir direkt holen XD)
könnt ihr mal ein tutorial machen wo man in einer txt-datei wörter raus filtern kann, also z.b ich möchte alle wörter mit "a" auf gelistet
wait ich kann helfen
ich schreibe kurz das Programm und antworte dann
Sorry ist was dazwischen gekommen aber ich mache es wenn ich zuhause bin
Gefällt mir
Wirst du die Videos eigentlich in den C# Masterkurs hinzufügen? Fände ich praktisch, da es einfach dann alles aus einer Quelle gibt.
Nice
Thanks
@@ProgrammierenStarten You're welcome
Wie immer sauber erklärt. Muss das gleich mal ausprobieren 😎
Was passiert eigentlich wenn ich nur den Using Befehl eingebe ohne den Verweis eingefügt zu haben. Aaah ich muss noch so viel lernen....
sechster