![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
mr.Anderson |
|
||||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 1 Всего: 128 |
Казалось бы, все просто. Пытаюсь нарисовать текст на графиксе и вывести на форму. Код рисования текста такой:
Ну и, соответственно, вывод на форму:
В результате получаю вот это: ![]() Я знаю, что я рисую текст как-то неправильно. Задача такова: создать прямоугольный битмап размером четко таким, чтобы туда вписался текст заданного размера и шрифта, а также, разумеется, заданного содержания. Я не могу понять, как просчитать размер битмапа. То, как он просчитывается сейчас - это топорно, грубо и вообще ни в какие рамки не лезет (чего стоит одно упоминание высоты 25, необязательно она такая, может быть и другой). Плюс, как видно на картинке, цифры почему-то как будто объедены по бокам, неровные и некрасивые. Почему так? Мне нужен нормальный четкий текст. |
||||
|
|||||
NightmareZ |
|
||||||
![]() [хакер] ![]() ![]() Профиль Группа: Участник Сообщений: 699 Регистрация: 10.8.2006 Репутация: 1 Всего: 13 |
А текст калечно выводится, потому что на прозрачном битмапе рисуешь. Если его предварительно залить каким-нить непрозрачным цветом
то получишь вполне нормальный текст ![]() Это фича от Microsoft ![]() Это сообщение отредактировал(а) NightmareZ - 19.12.2009, 04:41 -------------------- NightmareZ.net - мой блог и сайт, мои проекты и прочий трэш Ely-Art.ru - наша маленькая домашняя арт-студия mugcraft.ru - кружки на любой вкус |
||||||
|
|||||||
mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 1 Всего: 128 |
Большое человеческое спасибо)
|
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | .NET для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |