I actually finished this project many years ago, back in 2003-2004 (originally in VB.NET v1.0!). Reviewing all my source code a little while ago I came across this old project. It still worked great but it had some memory leak issues so I spent a few hours refactoring the original code base to C#.

Refer to the code-project article for full source code.
The code is really simple. It uses the RSS.NET library to enumerate the RSS feeds specified in the settings.ini file and append them all in a StringBuilder. The tricky part is figuring out how to make a nested label in a panel control scroll seamlessly with no screen flicker.
When the RSS enumerator has fetched the feeds and fed them back to the TextBox control, we set the label's Text property:
private void textBox1_TextChanged(object sender, System.EventArgs e)
{
this.label1.Text = this.textBox1.Text;
}
There is a Timer control, which re-positions the Label control on the panel on each Tick event:
private void timer1_Tick(object sender, System.EventArgs e)
{
this.label1.Left = this.label1.Left - 1;
if (this.label1.Left + this.label1.Width < 0)
{
this.label1.Left = this.panel1.Width;
}
}
That's basically all that's needed to create the stock ticker effect; a Timer, a Textbox, a label, and a Panel.
DOWNLOAD - BaileyRss_News_Ticker.zip (108.13 kb)
Note: The download is ONLY the program (reuires .NET 2.0+). Go to Code-Project for the source code.