![]() |
|
Модераторы: diadiavova, gambit |
![]()
|
|
| Гость_Гость |
|
|||
|
Unregistered |
Не подскажете как вставить анимированное изображение в Picturebox?
(создаю гифовский файл анимированный, вставляю его - он не двигается...) просьба заумными терминами не бросаться ибо в языках я не силен... заранее спасибо |
|||
|
||||
| -Mikle- |
|
|||
![]() Невидимка Vingrad'а ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1672 Регистрация: 22.6.2003 Где: Казахстан, Астана Репутация: 3 Всего: 59 |
А ты какому свойству присваиваешь картинку? BackgroundImage или Image? Если присвоить анимированую картинку свойству BackgroundImage, то она не проигрывается, а если свойству Image, то лично у мея все нормально. Опиши подробней, как делаешь?
-------------------- Если тебе плюют в спину, значит ты впереди... |
|||
|
||||
| Гость_Гость |
|
|||
|
Unregistered |
Код примерно следующий:
dim IM as image IM=image.fromfile("c:\aaa.gif") pb1.creategrafics.drawimage(IM,...где рисуется(х и у)) (pb1 - это picturebox) при этом сама картинка нормально показывается но фрэймы не сменяются... |
|||
|
||||
| -Mikle- |
|
||||
![]() Невидимка Vingrad'а ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1672 Регистрация: 22.6.2003 Где: Казахстан, Астана Репутация: 3 Всего: 59 |
Ну конечно же при таком коде они не будут меняться. Объясню. pb1.CreateGraphics.DrawImage(IM, 0, 0) Метод CreateGraphics создает графический контекст(Graphics) для контрола, в котором он вызывается. Проще говоря - место для рисования. Метод DrawImage, объекта Graphics, просто рисует в контексте, в твоем случае первый кадр из гифа. Естественно без анимации. Тебе нужно сделать хотя-бы так:
Пиши! Это сообщение отредактировал(а) -Mikle- - 13.12.2004, 20:48 -------------------- Если тебе плюют в спину, значит ты впереди... |
||||
|
|||||
| Guest |
|
|||
|
Unregistered |
спасибо!!!
а никак нельзя сделать что б несколько анимированных картинок в один picturebox было вставлено в нужных местах? или придется для этого под каждую картинку свой бокс создавать? |
|||
|
||||
| -Mikle- |
|
|||
![]() Невидимка Vingrad'а ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1672 Регистрация: 22.6.2003 Где: Казахстан, Астана Репутация: 3 Всего: 59 |
Придется под каждую анимированную картинку свой бокс. Но это ведь не проблема, создавай хоть сотню боксов... на сколько скорости проца хватит, на столько и тормозить не будет. Не теряйся, приходи еще
PS: если не затруднит тебя, зарегся и станешь участником нашего форума -------------------- Если тебе плюют в спину, значит ты впереди... |
|||
|
||||
| Cleric |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 14.12.2004 Где: Москва/Н.Новгород Репутация: нет Всего: нет |
уже
и в продолжение темы: гифовский рисунок в оригинале частично прозрачен если вставлять его в бокс то он там конечно двигается, но вот то что находилось под боксом не просвечивает где надо...(где у рисунка прозрачные места) вроде как бэкграунд у picturebox прозрачным сделать нельзя можно ли как то сделать так что из-под одного pictureboxa был виден другой picturebox |
|||
|
||||
| Exception |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 18 Всего: 186 |
Бэкграунд прозрачным сделать можно через апи. Если будет время напишу, сейчас не могу. Кстати насчет гифа не уверен
|
|||
|
||||
![]()
|
| Правила форума VB .NET | |
|
|
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, diadiavova. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | VB .NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |