Оригинальный DVD-ROM: eXeL@B DVD !
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
выпущен 2 сентября!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

АРХИВ ФОРУМА eXeL@B
https://exelab.ru/f/

   

MaDByte Отрисовка текста на асме Кто знает как нарисовать в окне...


MaDByte Отрисовка текста на асме Кто знает как нарисовать в окне полупрозрачный текст? Это как в кейгенах многих - плавающий текст при подходе к границе окна постепенно «сливается» с фоном....
__cr__ :: Неужели так трудно хотя бы немного подумать? Самому вообще не интересно разобраться? У тебя же цвет задается как hex-число вида 00RRGGBB. Чтобы он постепенно затухал, просто постепенно уменьшаешь компоненту, которую хочешь сделать потемнее.

MaDByte :: ДА НЕ НАДО МНЕ ТЕМНЕЕ! Мне нужно чтобы он медленно с фоном сливался
Кстати, цвет задается числом BBGGRRh, и чтобы он медленно затухал надо уменьшать не одну «компоненту», а все, то есть отнимать 010101h.
Но мне нужно текст прозрачным делать

__cr__ :: Какая нах разница? Когда будешь контексты накладывать - это не имеет значения. Т.е. у тебя в одном контексте ты выводишь че ты там хочешь, а потом накладываешь на другой.
И не забудь про invoke SetBkMode, memDC,TRANSPARENT.

MaDByte пишет:
цитата:
Кстати, цвет задается числом BBGGRRh...


Ну забыл я уже - писал это в октябре 2003. Это не имеет принципиального значения.

MaDByte пишет:
цитата:
...чтобы он медленно затухал надо уменьшать не одну «компоненту», а все, то есть отнимать 010101h.


А вот и неправда! Прикинь, у тебя цвет 123456h. Ты вычитаешь свои 010101h - и что? У тебя в некоторый момент получится бред. Сам-то подумай. И не обязательно к тому же гасить все компоненты - иногда красиво получается когда гасится одна или две.

MaDByte :: Я не совсем об этом...
Как делать я примерно знаю - юзаешь GetPixel, затем SetPixel...
Просто я расковырял несколько таких программок, в них в цикле рисования текста вызывается одна и та же функция, вот я и подумал, может есть какая-то библиотека для этого...

__cr__ :: Нету =)
Я в свое время тоже пытался найти (тогда ввобще только начинал писать на асме с WinAPI), а потом мне надоело и я решил сам написать.

цитата:
Как делать я примерно знаю - юзаешь GetPixel, затем SetPixel...


Правильно мыслишь






   
Оригинальный DVD-ROM: eXeL@B DVD !


Вы находитесь на EXELAB.rU
Проект ReactOS