подчеркивание красной волнистой линией
От: ultima  
Дата: 23.04.11 07:08
Оценка:
Я хочу реализовать подчеркивание красной волнистой линией символов в ячейке грида.
Цель — визуализировать ошибки в артикулах услуг, отображение идет через грид (CRDBGrid). Рисовать sin'усойду нехочется, наверняка же есть стандартная функция в Windows. Может кто подсказать ?
Re: подчеркивание красной волнистой линией
От: Relaxander Россия http://relaxander.webest.net/
Дата: 23.04.11 09:07
Оценка:
Можно создать кисть на основе bitmap с фрагментом и ей закрашивать
Re[2]: подчеркивание красной волнистой линией
От: ultima  
Дата: 23.04.11 09:31
Оценка:
Здравствуйте, Relaxander, Вы писали:

R>Можно создать кисть на основе bitmap с фрагментом и ей закрашивать


так тоже не хочется делать, я хочу подчеркивать отдельные символы а не слова, если не найду красиво-легкого решения буду подчеркивать пунктиром,
с инете максимум что нашел — проверка орфографии в Richedit, но сам Richedit инкапулирован с винды, я 100% уверен что есть штатная функция подчеркнуть волной, есть же стандартная функция которая невидимые символы заменяет многоточием.
Re[3]: подчеркивание красной волнистой линией
От: о_О
Дата: 23.04.11 13:29
Оценка: +1
Здравствуйте, ultima, Вы писали:

U>Здравствуйте, Relaxander, Вы писали:


R>>Можно создать кисть на основе bitmap с фрагментом и ей закрашивать


U>так тоже не хочется делать, я хочу подчеркивать отдельные символы а не слова, если не найду красиво-легкого решения буду подчеркивать пунктиром

а и не найдете красиво-легкое

U>но сам Richedit инкапулирован с винды

что-что?)

U>я 100% уверен что есть штатная функция подчеркнуть волной

нету

U>есть же стандартная функция которая невидимые символы заменяет многоточием.

и такой нету)
Re[4]: подчеркивание красной волнистой линией
От: wellwell Австралия https://www.softperfect.com
Дата: 29.04.11 15:59
Оценка:
" о О " <89703@users.rsdn.ru> wrote in message news:4246480@news.rsdn.ru...
> U>есть же стандартная функция которая невидимые символы заменяет многоточием.
> и такой нету)

Такая все таки есть. Автор имеет в виду DrawTextEx c DT_END_ELLIPSIS.
Posted via RSDN NNTP Server 2.1 beta
Re[5]: подчеркивание красной волнистой линией
От: о_О
Дата: 30.04.11 07:01
Оценка: -1
Здравствуйте, wellwell, Вы писали:

W>" о О " <89703@users.rsdn.ru> wrote in message news:4246480@news.rsdn.ru...

>> U>есть же стандартная функция которая невидимые символы заменяет многоточием.
>> и такой нету)

W>Такая все таки есть. Автор имеет в виду DrawTextEx c DT_END_ELLIPSIS.


нету

DT_END_ELLIPSIS
For displayed text, if the end of a string does not fit in the rectangle, it is truncated and ellipses are added. If a word that is not at the end of the string goes beyond the limits of the rectangle, it is truncated without ellipses.

не вижу ничего про невидимые символы. вижу только про те, которые не влезают
Re[3]: подчеркивание красной волнистой линией
От: MTimur  
Дата: 01.05.11 20:35
Оценка:
Здравствуйте, ultima, Вы писали:

U>Здравствуйте, Relaxander, Вы писали:


R>>Можно создать кисть на основе bitmap с фрагментом и ей закрашивать

U>так тоже не хочется делать, я хочу подчеркивать отдельные символы а не слова, если не найду красиво-легкого решения буду подчеркивать пунктиром,

А разница то какая? В обоих случаях будет MoveTo, LineTo с выбранным HPEN на HDC. Чтобы получить волнистую линию вместо пунктира нужно создавать CPen с PS_USERSTYLE и, как Relaxander писал, отдать ему битмап в котором отрисован 1 полный период синуса.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.