На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
[!] Как относитесь к модерированию на этом форуме? Выскажите свое мнение здесь
  
> Проблема с передвижением bitmap'a по форме
    С графикой обычно не работаю и вот столкнулся с проблемой
    есть несколько BMP файлов необходимо вывести их на форму и передвигать.
    пишу на Билдере.
      BMP выводишь в TImage. Передвигаешь их через DragMode...
        а если это типа мультипликации
        тоесть сначала грузим 1 BMP первый кадр ,второй кадр 2 BMP
        третий кадр снова 1 BMP.
        может через ImageList, а то придется каждый раз грузить в TImage новую BMP.
          если можно простой пример  8)
            Можно и имаж лист, можно и так если через двойную буферизацию. Тоесть насколько я понял тебе надо на форму кинуть несколько мультипляшек (работающих по таймеру) и их тягать?
              именно !
              но как это сделать не знаю .
              Кинь эхампл какой !
                Счас шонибуть слабаем ;)
                  В TImage забабахай, меняй координаты соответственно, картинки из TImageList. Если будет моргать включ и двойную буферизацию (но что-то сдаётся мне, моргать будет и после этого  ;) )
                    Цитата klep, 31.07.02, 17:01:48
                    С графикой обычно не работаю и вот столкнулся с проблемой
                    есть несколько BMP файлов необходимо вывести их на форму и передвигать.
                    пишу на Билдере.


                    Если переделаешь в gif то можно воспользоваться RxLib
                    Там есть gif animator.
                      Sorry для bmp там есть AnimatedImage , так, что можно в гифы не переделывать. Думаю там ничего сложного нет.
                        не хочу извращаться !
                        Ну неужели нет простого решения?
                        типа BitBlt на форму или что то в этом роде.
                        Да если Image двигать то работает но IMHO это порнуха,
                        а хочетcя изящества да еще каждый раз Image1->Update().

                          Можно и BitBlt на форму, Handle ->hDс я делал так.
                            я уже сделал только проблема одна есть:
                            bmp которую я двигаю это матрица точек задний фон которой для
                            удобства выбран так чтобы он не встречался в bmp,
                            так вот когда я задаю TImage -> Transpanent  то на форме задний фон bmp'шки
                            исчезает.
                            Но это только на "голой" форме, стоит на форме нарисовать или поместить задний фон.
                            Так сразу мой двужущийся объект перестает быть траспонированным тоесть виден квадрат вокруг моего объекта.
                            Это касается только  Win98 в XP и 2000 все - ok!
                            0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                            0 пользователей:


                            Рейтинг@Mail.ru
                            [ Script execution time: 0,0394 ]   [ 16 queries used ]   [ Generated: 28.04.24, 11:04 GMT ]