Библиотека
Дневники
Фотогалереи
Легкий форум
Архив
Поиск
Здравствуйте Гость (Вход|Регистрация)   
Студенческий форум
 
 


  Ответ в темуСоздание новой темыСоздание опроса

> GDI и шрифт, help

KostyaN
Быстрая цитата




Кандидат наук
*****

Профиль
Группа: Пользователи
Сообщений: 879
Регистрация: 15.09.2006
Репутация: 37

Место учебы: -


Кто-нибудь работал с GDI?
как с помощью этих функций изменять размер шрифта?
Бьюсь уже не первый день, в голову приходят настолько извращенные идеи, что или комп виснет напрочь, или просто руки не доходят до реализации.
Должно же быть какое-нибудь боле-менее простое решение...
PMПисьмо на e-mail пользователюICQ
Top
дед_мажор
Быстрая цитата




Уважаемый крутой перец
Group Icon

Профиль
Группа: Декан
Сообщений: 2405
Регистрация: 11.11.2005
Репутация: 156

Место учебы: да


более-менне простое решение — включить голову и прочитать документацию:

http://msdn.microsoft.com/library/default....ontext_8ctw.asp

если не заработает — исходник в студию.
PMПисьмо на e-mail пользователю
Top
Андреище
Быстрая цитата




Младший научный сотрудник
****

Профиль
Группа: Пользователи
Сообщений: 441
Регистрация: 19.04.2005
Репутация: 28

Место учебы: ОрелГТУ (выпуск 2006)


http://forum.sources.ru, там регистрируешься и пользуешься поиском.
А вообще - RTFM CreateFont().
PMПисьмо на e-mail пользователюICQMSN
Top
дед_мажор
Быстрая цитата




Уважаемый крутой перец
Group Icon

Профиль
Группа: Декан
Сообщений: 2405
Регистрация: 11.11.2005
Репутация: 156

Место учебы: да


Андреище
+1
man — наше всё! в данном случае поможет msdn =)
PMПисьмо на e-mail пользователю
Top
KostyaN
Быстрая цитата




Кандидат наук
*****

Профиль
Группа: Пользователи
Сообщений: 879
Регистрация: 15.09.2006
Репутация: 37

Место учебы: -


Все это конечно отлично, но просто туповато для простого изменения размера шрифта создавать его заново, связывать с устройством, а потом удалять. А если так раз 40-60 в секунду надо?
PMПисьмо на e-mail пользователюICQ
Top
дед_мажор
Быстрая цитата




Уважаемый крутой перец
Group Icon

Профиль
Группа: Декан
Сообщений: 2405
Регистрация: 11.11.2005
Репутация: 156

Место учебы: да


KostyaN
эм, вообще это gdi так устроено. ядро стуктурами оперирует, которые в памяти находятся.

а раз 40-60 в секунду — это уже не winapi, а directx какойнибудь =)
PMПисьмо на e-mail пользователю
Top
Андреище
Быстрая цитата




Младший научный сотрудник
****

Профиль
Группа: Пользователи
Сообщений: 441
Регистрация: 19.04.2005
Репутация: 28

Место учебы: ОрелГТУ (выпуск 2006)


Тебе надо 40 раз в секунду менять шрифт?
PMПисьмо на e-mail пользователюICQMSN
Top
KostyaN
Быстрая цитата




Кандидат наук
*****

Профиль
Группа: Пользователи
Сообщений: 879
Регистрация: 15.09.2006
Репутация: 37

Место учебы: -


так я и использую directx, только для работы со шрифтами он использует GDI функции

Цитата
Тебе надо 40 раз в секунду менять шрифт?

иногда и такое бывает нужно smile.gif
PMПисьмо на e-mail пользователюICQ
Top
дед_мажор
Быстрая цитата




Уважаемый крутой перец
Group Icon

Профиль
Группа: Декан
Сообщений: 2405
Регистрация: 11.11.2005
Репутация: 156

Место учебы: да


Цитата (KostyaN @ 27.11.2006 - 20:58)
Цитата
Тебе надо 40 раз в секунду менять шрифт?

иногда и такое бывает нужно smile.gif

в нормальных задачах — сомневаюсь =)
PMПисьмо на e-mail пользователю
Top
KostyaN
Быстрая цитата




Кандидат наук
*****

Профиль
Группа: Пользователи
Сообщений: 879
Регистрация: 15.09.2006
Репутация: 37

Место учебы: -


Цитата
в нормальных задачах — сомневаюсь =)


банальная задача: цифра, постепенно увеличиваясь на +1, появляется из центра экрана, увеличиваясь. Потом, уменьшаясь, пропадает.
И все это без какого-либо мелькания.

да мало ли чего больной мозг может выдумать smile.gif
PMПисьмо на e-mail пользователюICQ
Top
дед_мажор
Быстрая цитата




Уважаемый крутой перец
Group Icon

Профиль
Группа: Декан
Сообщений: 2405
Регистрация: 11.11.2005
Репутация: 156

Место учебы: да


KostyaN
да, с такими задачами лучше к доктору =)
PMПисьмо на e-mail пользователю
Top
Андреище
Быстрая цитата




Младший научный сотрудник
****

Профиль
Группа: Пользователи
Сообщений: 441
Регистрация: 19.04.2005
Репутация: 28

Место учебы: ОрелГТУ (выпуск 2006)


Черт, мне на работе не за то платят... sad1.gif
PMПисьмо на e-mail пользователюICQMSN
Top
whisk
Быстрая цитата




Уважаемый Кандидат наук
*****

Профиль
Группа: Пользователи
Сообщений: 975
Регистрация: 29.03.2005
Репутация: 87

Место учебы: ОрёлГТУ


KostyaN
Менять шрифт с частотой 60 герц - пользователю хорошо не станет? smile.gif
А так, наверное, что можно создать в памяти, можно и закэшировать, нет?
PMПисьмо на e-mail пользователюСайт пользователяICQ
Top
michael
Быстрая цитата




Уважаемый карабас-барабас
Group Icon

Профиль
Группа: Декан
Сообщений: 1714
Регистрация: 12.05.2005
Репутация: 164

Место учебы: /usr/share/man


Цитата
постепенно увеличиваясь на +1, появляется из центра экрана, увеличиваясь. Потом, уменьшаясь, пропадает.
И все это без какого-либо мелькания.


настоятельно рекомендую посмотреть Macromedia Director и Macromedia Flash
PMСайт пользователяICQ
Top
дед_мажор
Быстрая цитата




Уважаемый крутой перец
Group Icon

Профиль
Группа: Декан
Сообщений: 2405
Регистрация: 11.11.2005
Репутация: 156

Место учебы: да


michael
гг, сейчас последует вопрос, как встроить флеш в обычное приложение =))
PMПисьмо на e-mail пользователю
Top
KostyaN
Быстрая цитата




Кандидат наук
*****

Профиль
Группа: Пользователи
Сообщений: 879
Регистрация: 15.09.2006
Репутация: 37

Место учебы: -


Но и здесь не все так просто.
А если надо менять текс по желанию пользователя? Менять шрифт, менять текст, изменять скорость, направление, и т.п.

В принципе, вопрос уже отпал, так как по-моему просто нет более простого способа решить подобную задачу, чем описанный мной выше.
Буду работать в данном направлении.

Спасибо всем доброжелателям.
PMПисьмо на e-mail пользователюICQ
Top
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
 
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:o  :D  :rolleyes:  :cry2: 
:unsure:  :cry:  :angry:  :bleh: 
:dev:  :flowers:  :fool:  :old: 
:shook:  :angel:  :wor:  :rotfl: 
:kov:  :chair:  :friends:  :wub: 
       
Показать всё


 
Опции сообщения  Включить смайлики?
 Включить подпись?
 Использовать AJAX?

Опции темы Ответ в темуСоздание новой темыСоздание опроса

 

Студенческий клуб ostudent.ru и его создатели не несут ответственности за достоверность самостоятельно размещаемой посетителями сайта информации и не могут подтвердить или опровергнуть её.

Этот сайт защищен «Site Guard»