Показать сообщение отдельно
Старый 29.10.2010, 20:16
Stop Black PR! вне форума Посмотреть профиль Отправить личное сообщение для Stop Black PR! Посетить домашнюю страницу Stop Black PR! Найти все сообщения от Stop Black PR!
  № 1  
Ответить с цитированием
Stop Black PR!
 
Аватар для Stop Black PR!

Регистрация: Aug 2003
Адрес: Moscow
Сообщений: 113
Отправить сообщение для Stop Black PR! с помощью ICQ
По умолчанию custom aliasing для программно созданных текстов

Имеется проект, в котором все текстовые поля генерятся программно (так удобнее было). Потом потребовалось установить 5 разных видов алиасинга для разных полей, причем в некоторых случаях для одного размера шрифта могут быть разные настройки алиасинга.

Есть 2 решения:

1. Использовать класс CSMSettings или метод setAdvancedAntiAliasingTable и указать свойства алиасинга для всех размеров. Но при этом устанавливается какой то один общий алиасинг для всех экземпляров текста с данным размером.

2. Превратить все программные поля в обычные, т.е. вручную создавать под каждый случай алиасинга своё поле и переделывать все употребления текстов под это решение. Метод выглядит жутковато, много ненужной работы. Но почему то индивидуальный алиасинг для каждого поля можно задать только вот так, вручную.

Если кто то сталкивался с подобным и успешно решил, буду рад увидеть решение.