KostyaN
26.11.2006 - 22:33
Кто-нибудь работал с GDI?
как с помощью этих функций изменять размер шрифта?
Бьюсь уже не первый день, в голову приходят настолько извращенные идеи, что или комп виснет напрочь, или просто руки не доходят до реализации.
Должно же быть какое-нибудь боле-менее простое решение...
дед_мажор
27.11.2006 - 12:28
более-менне простое решение — включить голову и прочитать документацию:
http://msdn.microsoft.com/library/default....ontext_8ctw.aspесли не заработает — исходник в студию.
Андреище
27.11.2006 - 13:09
http://forum.sources.ru, там регистрируешься и пользуешься поиском.
А вообще - RTFM CreateFont().
дед_мажор
27.11.2006 - 13:24
Андреище
+1
man — наше всё! в данном случае поможет msdn =)
KostyaN
27.11.2006 - 19:25
Все это конечно отлично, но просто туповато для простого изменения размера шрифта создавать его заново, связывать с устройством, а потом удалять. А если так раз 40-60 в секунду надо?
дед_мажор
27.11.2006 - 20:55
KostyaN
эм, вообще это gdi так устроено. ядро стуктурами оперирует, которые в памяти находятся.
а раз 40-60 в секунду — это уже не winapi, а directx какойнибудь =)
Андреище
27.11.2006 - 20:57
Тебе надо 40 раз в секунду менять шрифт?
KostyaN
27.11.2006 - 20:58
так я и использую directx, только для работы со шрифтами он использует GDI функции
Цитата |
Тебе надо 40 раз в секунду менять шрифт? |
иногда и такое бывает нужно
дед_мажор
27.11.2006 - 21:24
Цитата (KostyaN @ 27.11.2006 - 20:58) |
Цитата | Тебе надо 40 раз в секунду менять шрифт? |
иногда и такое бывает нужно |
в нормальных задачах — сомневаюсь =)
KostyaN
27.11.2006 - 21:43
Цитата |
в нормальных задачах — сомневаюсь =) |
банальная задача: цифра, постепенно увеличиваясь на +1, появляется из центра экрана, увеличиваясь. Потом, уменьшаясь, пропадает.
И все это без какого-либо мелькания.
да мало ли чего больной мозг может выдумать
дед_мажор
27.11.2006 - 22:08
KostyaN
да, с такими задачами лучше к доктору =)
Андреище
27.11.2006 - 23:36
Черт, мне на работе не за то платят...
KostyaNМенять шрифт с частотой 60 герц - пользователю хорошо не станет?

А так, наверное, что можно создать в памяти, можно и закэшировать, нет?
michael
28.11.2006 - 00:12
Цитата |
постепенно увеличиваясь на +1, появляется из центра экрана, увеличиваясь. Потом, уменьшаясь, пропадает. И все это без какого-либо мелькания. |
настоятельно рекомендую посмотреть Macromedia Director и Macromedia Flash
дед_мажор
28.11.2006 - 12:12
michael
гг, сейчас последует вопрос, как встроить флеш в обычное приложение =))
KostyaN
28.11.2006 - 19:58
Но и здесь не все так просто.
А если надо менять текс по желанию пользователя? Менять шрифт, менять текст, изменять скорость, направление, и т.п.
В принципе, вопрос уже отпал, так как по-моему просто нет более простого способа решить подобную задачу, чем описанный мной выше.
Буду работать в данном направлении.
Спасибо всем доброжелателям.
Fast Reply:
Powered by dgreen
Здесь расположена полная версия этой страницы.