Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2003.01.13;
Скачать: [xml.tar.bz2];

Вниз

Масштабирование текста   Найти похожие ветки 

 
Unknown user   (2002-11-26 19:57) [0]

Как средствами Win API организовать произвольное масштабирование текста выводимого на канву (используются True Type шрифты).


 
Zwerg   (2002-11-27 19:32) [1]

По-видимому проще всего через
функции
SetWindowOrg, SetWindowExt,
SetViewPortOrg, SetViewPortExt и
SetWindowMapping

При этом, однако, появляются ошибки округления, которые
обычно игнорируются (например во всех PreView перед мечатью).
Методика точного масштабирования (например для построения
высококачественной программы верстки) делается обычно через
технологию Glyph"ов



 
Unknown user   (2002-11-27 20:34) [2]

Указанные выше функции были испробованы, они идеально работают при выводе графики. При выводе же текста слишком большая непредсказуемая ошибка (фактически результат тот-же что и при выполнении Font.Size*Zoom). А что такое Glyph"ы?



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2003.01.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.008 c
3-36978
atmamont
2002-12-18 23:33
2003.01.13
помогите разобраться с реляционной структурой


1-37132
Коляныч
2002-12-28 09:31
2003.01.13
Принтер... нужна помощь...


1-37170
MORG@n
2002-12-29 22:07
2003.01.13
Как узнать каталог, в катором находится моя программа


14-37307
sancho
2002-12-22 18:25
2003.01.13
BUTTON


1-37106
Шишкин Илья
2003-01-04 11:30
2003.01.13
Работа со String





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский