Я пошел бы с подходом файловой системы. Как отмечено немногими другими, большинство веб-серверов создается для отправки изображений от пути к файлу. У Вас будет намного более высокая производительность, если Вы не должны писать или поток поля BLOB от базы данных. Наличие устройства хранения данных файловой системы для изображений облегчает устанавливать статические страницы, когда содержание не изменяется, или Вы хотите, ограничивают нагрузку на базу данных.
В качестве альтернативы с открытым исходным кодом взгляните на:
Если вы готовы заплатить за элемент управления, я настоятельно рекомендую этот: QWhale Syntax Edit . Он имеет массу функций, поставляется с исходным кодом и поддерживает множество языков. Я сам использую его для C #, VB.NET, SQL (MS и Oracle), и в нем есть все, что предоставляет VS.
Не уверен, есть ли какое-либо готовое решение, не являющееся сторонним.
Но вы смотрели на компонент Actipro SyntaxEditor . LinqPad , инструмент ubercool linq, использует его для выделения синтаксиса и intellisense.
Проверьте управление AvalonEdit. Есть хорошая статья о CodeProject, объясняющая, как его использовать.
.вы можете попробовать это http://www.codeproject.com/KB/edit/SyntaxHighlighting.aspx