Was sind Bitmaps in C#?

Поделиться
HTML-код
  • Опубликовано: 8 окт 2024

Комментарии • 70

  • @frankernst
    @frankernst 3 года назад +3

    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.

  • @adlerkampf
    @adlerkampf 4 года назад +7

    Bitte mehr zu dem thema von bitmaps

  • @Immenburg
    @Immenburg 3 года назад +4

    6:00 Kleiner Tip. Mit Shift+Rechtsklick auf die Datei bekommt man auch die Möglichkeit, den kompletten Pfad der Datei zu kopieren.

  • @Alex-rr1qc
    @Alex-rr1qc 4 года назад +10

    Sowas ist mega geil!

  • @DarkNymphAi
    @DarkNymphAi 4 года назад +1

    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
      @techgrief 4 года назад

      Neinnnn. Wieviel hast du dafür gezahlt? 😖

    • @RandomRubberGuy
      @RandomRubberGuy 4 года назад

      @@techgrief Wieso nein?

    • @ProgrammierenStarten
      @ProgrammierenStarten  4 года назад

      Danke für das tolle Feedback! :)

    • @techgrief
      @techgrief 4 года назад

      @@RandomRubberGuy Kommt drauf an wie teuer der Kurs war...

    • @DarkNymphAi
      @DarkNymphAi 4 года назад

      @@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.

  • @Alex-rr1qc
    @Alex-rr1qc 4 года назад +1

    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.

  • @mr.tobi-gaming
    @mr.tobi-gaming 4 года назад +3

    Cooles Video! Sehr empfehlenswert!😁😉

  • @derrgbist5078
    @derrgbist5078 4 года назад +4

    Kannst du mal ein Selenium Tutorial machen würde mich sehr freuen

  • @ManfredWinkler
    @ManfredWinkler 4 года назад

    Sehr gut erklärt mach weiter so Danke!

  • @uwebosche2087
    @uwebosche2087 4 года назад

    Vielen Dank für das Video.

  • @unicodeofdeath7674
    @unicodeofdeath7674 3 года назад

    Danke! Super Video 👌 :)

  • @timkunath5850
    @timkunath5850 3 года назад

    Sehr gut erklärt. Danke!

  • @mongoyuto2311
    @mongoyuto2311 3 года назад +2

    Funktioniert bei mir nich. Es wird zwar ausgeführt und alles aber es kommt nicht schwarz weiß raus

  • @bra1nsen
    @bra1nsen 2 года назад

    Danke 🙏

  • @SüßesRP
    @SüßesRP 4 года назад +1

    Könntet ihr evtl einen Community DIscord Server erstellen ?

  • @fero.99
    @fero.99 3 года назад

    welche projektvorlage wurde benutzt? Denn Forms oder die Konsole wird nicht verwendet.

  • @snouzz-gaming
    @snouzz-gaming 2 года назад

    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!

  • @johanfernandoromoeligio7029
    @johanfernandoromoeligio7029 3 года назад +1

    No entiendo nada, pero me sirvió mucho. Gracias :)

  • @MrBeatBones
    @MrBeatBones 4 года назад +1

    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.

    • @ProgrammierenStarten
      @ProgrammierenStarten  4 года назад

      Hi, die Videos können aktuell nur online über unseren Mitgliederbereich gestreamed werden :)

    • @MrBeatBones
      @MrBeatBones 4 года назад

      @@ProgrammierenStarten Okay danke! Geplant habt ihr es aber nicht für die Zukunft? :)

  • @justinw.816
    @justinw.816 4 года назад

    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)

  • @NathanSeraph
    @NathanSeraph 4 года назад +1

    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?

    • @skriblz5887
      @skriblz5887 4 года назад +1

      Ja du kannst über den construktor jede mögliche bilddatei ladwn und sie wird in dem Format auch wieder ausgegeben

    • @NathanSeraph
      @NathanSeraph 4 года назад

      @@skriblz5887 Danke für die Antwort.

  • @onkelwaldgeist
    @onkelwaldgeist 4 года назад

    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....

  • @onkelwaldgeist
    @onkelwaldgeist 4 года назад +1

    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

    • @onkelwaldgeist
      @onkelwaldgeist 4 года назад +2

      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 :-)

  • @smartphonesammler3924
    @smartphonesammler3924 3 года назад +1

    Wiedermal ein Projekt was ich nicht umsetzen kann. Mir fehlt da der Befehl Bitmap. Muss man dafür etwas installieren?

    • @ProgrammierenStarten
      @ProgrammierenStarten  3 года назад +1

      Wie im Video gezeigt (bei Minute 04:18) muss der Namespace "System.Drawing" eingebunden werden. Darin befindet sich die Bitmap-Klasse.

    • @smartphonesammler3924
      @smartphonesammler3924 3 года назад +1

      @@ProgrammierenStarten Das habe ich schon getan, aber es ging trotzdem nicht.

    • @Abdulnur55
      @Abdulnur55 Год назад

      @@smartphonesammler3924 Ging bei mir heute auch nicht

    • @Abdulnur55
      @Abdulnur55 Год назад

      @@smartphonesammler3924 ok als Nuget Paket kann es eingebunden werden.

  • @simonohneie4538
    @simonohneie4538 4 года назад

    Wirst du die Videos eigentlich in den C# Masterkurs hinzufügen? Fände ich praktisch, da es einfach dann alles aus einer Quelle gibt.

  • @heisenberg8682
    @heisenberg8682 4 года назад

    Gefällt mir

  • @w8llyt890
    @w8llyt890 3 года назад

    ich kann den verweis "drawing" nicht hinzufüfen, was kann ich da machen?

  • @Abdulnur55
    @Abdulnur55 Год назад

    Kann es sein dass der Name space heute nicht mehr funktioniert?

    • @Abdulnur55
      @Abdulnur55 Год назад

      Ok man muss es als Nuget Paket installieren.

  • @Stabruder
    @Stabruder 3 года назад +1

    Nice

  • @tritora
    @tritora 4 года назад

    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

    • @bananenkris
      @bananenkris 3 года назад

      wait ich kann helfen

    • @bananenkris
      @bananenkris 3 года назад +1

      ich schreibe kurz das Programm und antworte dann

    • @bananenkris
      @bananenkris 3 года назад

      Sorry ist was dazwischen gekommen aber ich mache es wenn ich zuhause bin

  • @lukytv6123
    @lukytv6123 4 года назад

    sechster