Go to file
Skyrpex 6a54c7512e Moved project to demo/ 2014-02-24 19:38:15 +01:00
demo Moved project to demo/ 2014-02-24 19:38:15 +01:00
.gitattributes First commit 2012-07-26 13:04:54 +02:00
.gitignore First commit 2012-07-26 13:04:54 +02:00
README.md Added license to README.md 2012-12-16 20:21:15 +01:00
RichText.cpp Major rewrite of the class 2014-02-24 19:19:16 +01:00
RichText.hpp Major rewrite of the class 2014-02-24 19:19:16 +01:00

README.md

RichText

Rich text class for SFML2. Allows the user to draw lines of text with different styles and colors.

License

This code is licensed under public domain.

Author

How to use

  1. Include the header and the source to your project.
  2. Link to SFML2 (obviously :P!).

Repository

You can get the current development version from the git repository.

Example

#include "RichText.hpp"
#include <SFML/Graphics.hpp>
 
int main()
{
  sfe::RichText text;
  text << sf::Text::Bold << sf::Color::Cyan << "This"
    << sf::Text::Italic << sf::Color::White << " is cool "
    << sf::Text::Regular << sf::Color::Green << "mate"
    << sf::Color::White << ". "
    << sf::Text::Underlined << "I wish I could lick it!";
 
  text.setCharacterSize(25);
  text.setPosition(400, 300);
  text.setOrigin(text.getWidth()/2.f, text.getHeight()/2.f);
 
  sf::RenderWindow window;
  window.create(sf::VideoMode(800, 600), "Rich text");
 
  while(window.isOpen())
  {
    sf::Event event;
    while(window.pollEvent(event))
    {
      if(event.type == sf::Event::Closed)
        window.close();
    }
 
    window.clear();
    window.draw(text);
    window.display();
  }
}