Выделение выделения с закругленными углами - PullRequest
0 голосов
/ 13 июня 2009

Я искал в Интернете, как кодировать синтаксис, выделяющий текстовые поля, и у меня большая его часть работает. Но я всегда любил выделение Xcode Mac, которое имеет закругленные углы. Недавно я видел этот тип выделения в текстовом редакторе inType. Это изображение демонстрирует гораздо лучший эффект, который я хочу получить в моем расширенном текстовом поле.

сложно объяснить словами, чтобы посмотреть изображение здесь http://www.blackackle.com/corner.jpg

Есть идеи, как получить этот результат? Я пишу на C # .NET, но если для решения требуется какой-либо другой язык, это не имеет значения.

спасибо заранее

1 Ответ

1 голос
/ 21 июня 2009

Думаю, вам понадобится реализовать редактор кода с нуля, аналогично тому, что команда Mozilla Labs сделала с их проектом Bespin . Как показывают на разговоре на последней конференции Google IO, они используют тег canvas, который является частью нового стандарта HTML 5, для реализации редактора кода с нуля, что позволяет им другие создают свои собственные полосы прокрутки и т. д. Я не знаю, реализуете ли вы веб-приложение или приложение для Windows, но используя технику, аналогичную той, что использовала команда Mozilla Labs, вы можете реализовать нечто подобное в C # с такими технологиями, как WPF или Silverlight (в нем также есть заполнители Canvas).

...