Skip to content

Latest commit

 

History

History
executable file
·
45 lines (32 loc) · 1.28 KB

README.md

File metadata and controls

executable file
·
45 lines (32 loc) · 1.28 KB

colorterm

Privide smple interface for color console for both MS Windows cmd.exe and Linux xterm. It use ANSI escape code for xterm on Linux and use syscall on kernel32.dll console API on MS Windows.

Inspired by Python package colorconsole @ http://code.google.com/p/colorconsole/

Installation

From command line, issue the following command to install colorterm.

go get github.com/yongzhy/colorterm

Example

package main

import (
	"fmt"
    "github.com/yongzhy/colorterm"
)

func main() {
	term := colorterm.NewColorTerminal()

	fmt.Printf("Testing Set Title to 'HELLO WORLD'\n")
	term.SetTitle("HELLO WORLD!")

	fmt.Printf("Testing Clear Whole Screen\n")
	term.ClearScreen()
	fmt.Printf("\nThis Is the First line after clear screen\n")

	fmt.Printf("Testing Set Foreground Color to  Red\n")
	term.SetTextColor(colorterm.COLOR_RED)
	fmt.Printf("This line should be in read\n")

	fmt.Printf("Testing Set Background Color to  Green\n")
	term.SetBgColor(colorterm.COLOR_GREEN)
	fmt.Printf("This line background should be in Green\n")

	term.SetTextColor(colorterm.COLOR_GREEN)
	term.SetBgColor(colorterm.COLOR_BLACK)

	term.Reset()
}