Пример #1
0
int main(int argc, char** argv)
{
	int ScreenWidth = 800;
	int ScreenHeight = 600;

	Display d;

	d.Initialize(ScreenWidth, ScreenHeight, 24, "Sample 06");

	if( d.Show() == false )
	{
		std::cout << "Failed to open window, exiting." << std::endl;
		return 1;
	}

	Font font;
	font.Load("data/arial-32.lfd", "data/arial-32.png");

	d.ClearColor( Color::Blue() );
		
	
	std::wstring text = L"The quick brown fox jumps over the lazy dog.!@#$%^&*()";
	auto textPos = Matrix4::Translate((float)(ScreenWidth / 2) - (font.StringWidth(text) / 2), 
										 (float)ScreenHeight / 2,
										 0);
	
    while(d.Listener()->Update())
	{
		d.ClearScreen();
		d.Setup2d();

		font.DrawString(text, textPos);
		
		d.SwapBuffers();
    }
	
    return 0;
}