Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Setzen eines Solidbrushs in If Else Abfrage möglich?
PeterVoss
myCSharp.de - Member



Dabei seit:
Beiträge: 16

Themenstarter:

Setzen eines Solidbrushs in If Else Abfrage möglich?

beantworten | zitieren | melden

Hallo zusammen,

ich habe ein 2DArray das aus "#" und "." besteht. Die # würde ich gerne in einer anderen Farbe zeichnen wie die Punkte. Kann ich das mit einer If Else Abfrage lösen? Oder welche Möglichkeiten gibt es hier. Folgendes habe ich bereits:
Attachments
private Nachricht | Beiträge des Benutzers
p!lle
myCSharp.de - Member

Avatar #avatar-3556.jpg


Dabei seit:
Beiträge: 1053

beantworten | zitieren | melden

Ja, du kannst jeden einzelnen Buchstaben in einer anderen Farbe zeichnen.

Scheiterst du jetzt am if-else oder am Zeichnen?
Bitte beschäftige dich intensiv mit den Grundlagen von C#.

[FAQ] Wie finde ich den Einstieg in C#?
[Tutorial] Zeichnen in Windows-Forms-Programmen (Paint/OnPaint, PictureBox)
[Artikel] Debugger: Wie verwende ich den von Visual Studio?
private Nachricht | Beiträge des Benutzers
PeterVoss
myCSharp.de - Member



Dabei seit:
Beiträge: 16

Themenstarter:

beantworten | zitieren | melden

Ich scheitere aktuell daran eben jeden einzelnen Buchstaben in einer anderen Farbe zu zeichnen. Wie kann ich sagen wann welcher Buchstabe welche Farbe bekommt? Wie muss hier die Bedingung der if Abfrage aussehen?
private Nachricht | Beiträge des Benutzers
Jamikus
myCSharp.de - Member



Dabei seit:
Beiträge: 251
Herkunft: Oberhausen (NRW)

beantworten | zitieren | melden

Einfach über das Array iterieren (durchlaufen) mit einer Schleife deiner Wahl und überprüfen des jeweilige Elements.
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Jamikus am .
private Nachricht | Beiträge des Benutzers
p!lle
myCSharp.de - Member

Avatar #avatar-3556.jpg


Dabei seit:
Beiträge: 1053

beantworten | zitieren | melden

Kleiner Code zu Jamikus Antwort:

foreach(char einTollerChar in charArray) //Iterieren
{
    if(einTollerChar == 'a') //Überprüfen
    {
        DrawString(einTollerChar, Color.Red)
    }
    else
    {
        DrawString(einTollerChar, Color.Green)
    }
}

Das BEISPIEL ist nur im Browser getippt, die Methode wird es so nicht geben. Aber so ähnlich muss es aussehen.
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von p!lle am .
private Nachricht | Beiträge des Benutzers