login  Naam:   Wachtwoord: 
Registreer je!
 Tutorials

Tutorials > C#.NET


Gegevens:
Geschreven door:
cyberninjah
Moeilijkheidsgraad:
Normaal
Hits:
9938
Punten:
Aantal punten:
 (3)
Aantal stemmen:
3
Stem:
Niet ingelogd
Nota's:
 Lees de nota's (0)
 

Tutorial:

Console background & Tekst color

1. Inleiding
2. Dll bestanden
3. Achtergrond & Tekst kleur instellen
4. Slot


1. Inleiding

Altijd al een console applicatie gemaakt met een standaard zwarte achtergrond? Toch eigenlijk wel liefst een keertje een mooi blauw achtergrondje willen hebben maar niet echt kunnen vinden hoe dit nou in ze werk gaat? In deze tutorial zal ik rustig uitlegen welke stappen je hier voor moet doen.

pijl top


2. Dll bestanden

Als eerst moeten we de volgende DLL bestanden invoegen. Die 2 lijnen moeten boven aan plaatsen.

using System;
using System.Runtime.InteropServices;

De volgende lijnen plaatsen we in onze class

[DllImport("kernel32.dll")] public static extern bool SetConsoleTextAttribute(IntPtr hConsoleOutput, int wAttributes);
[DllImport("kernel32.dll")] public static extern IntPtr GetStdHandle(uint nStdHandle);

pijl top


3. Achtergrond & Tekst kleur instellen

Ok nu we de Dll bestanden toegevoegd hebben aan ons project. Gaan we de kleuren instellen die we graag als achtergrond en tekst kleur willen. Tussen

static void Main(string[] args)
{
}


plaatsen we de volgende code

uint STD_OUTPUT_HANDLE = 0xfffff0f7;
IntPtr hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hConsole, 15);
//kleur codes zijn 0=zwart 1=blauw 2=groen 4=rood 15=wit

Console.BackgroundColor = ConsoleColor.DarkBlue;
// hier kan je heel makkelijk de achtergrond door ConsoleColor aanpassen.
Console.Clear();

Als je het project nu uit gaat proberen zal de tekst wit zijn en de achtergrond donker blauw.

pijl top


4. Slot

Zo dat was eigenlijk wel alles. Ik hoop dat ik u hierbij genoeg informatie verteld heb om de achtergrond van een console te kunnen veranderen naar een eigen stijl.

Mochten er nog vragen of opmerkingen zijn voel u vrij om ze te posten of via een pm te sturen.



pijl top

« Vorige tutorial : Begin met C# Volgende tutorial : [C#] Zelf een WebBrowser maken »

© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.017s