![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| DenWPF |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1659 Регистрация: 26.9.2009 Репутация: нет Всего: 1 |
http://www.kumz.ru/
вот надо сделать примерно такуюже смену картинок по скорости и в общем.. я использую GDI. вообще картинка рисуется DrawImage |
|||
|
||||
| nmn |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 593 Регистрация: 26.11.2005 Репутация: 1 Всего: 1 |
там изменяется прозрачность картинки, причем с довольно таки большим шагом, используй двойной буфер
|
|||
|
||||
| Dobermann |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 992 Регистрация: 7.1.2008 Репутация: 1 Всего: 0 |
Рой в сторону Microsoft.JScript
|
|||
|
||||
| DenWPF |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1659 Регистрация: 26.9.2009 Репутация: нет Всего: 1 |
Причем тут это? используй двойной буфер - а вот это как? да и вообще как меня прозрачность... просто делал раньше...затемнение, а потом появляется другая картинка но уже осветляется. Это сообщение отредактировал(а) DenWPF - 15.2.2010, 17:55 |
|||
|
||||
| nmn |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 593 Регистрация: 26.11.2005 Репутация: 1 Всего: 1 |
||||
|
||||
| DenWPF |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1659 Регистрация: 26.9.2009 Репутация: нет Всего: 1 |
Смысл его понял, но не догнал зачем его использовать.
|
|||
|
||||
| nmn |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 593 Регистрация: 26.11.2005 Репутация: 1 Всего: 1 |
не будет мигания при перерисовке
|
|||
|
||||
| DenWPF |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1659 Регистрация: 26.9.2009 Репутация: нет Всего: 1 |
так что перерисовывать ?
я же это и не понял. |
|||
|
||||
| nmn |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 593 Регистрация: 26.11.2005 Репутация: 1 Всего: 1 |
картинки
|
|||
|
||||
| DenWPF |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1659 Регистрация: 26.9.2009 Репутация: нет Всего: 1 |
я понял что картинки..но как.. надо же менять их прозрачность или что? |
|||
|
||||
| nmn |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 593 Регистрация: 26.11.2005 Репутация: 1 Всего: 1 |
да менять прозрачность
но как именно менять могу подсказать только в общем, либо используй GDI+, либо придется вручную пересчитывать для каждого пиксела значение цвета с учетом прозрачности и цвета под пикселом в связи с тем что в .net по умолчанию используется GDI+ следует посмотреть как это можно сделать используя GDI+ |
|||
|
||||
| DenWPF |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1659 Регистрация: 26.9.2009 Репутация: нет Всего: 1 |
хм, каждый пиксель это тема...но думаю есть готовый вариант..ладно ищу.
|
|||
|
||||
| bango |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 29.9.2009 Репутация: нет Всего: нет |
Привет, раньше программы писал builer 6 С++ вот код
#define FBANER "risk_1.bmp"// #define NKADR 6 // //--------------------------------------------------------------------------- void __fastcall TForm1::FormCreate(TObject *Sender) { baner = new Graphics::TBitmap(); baner->LoadFromFile(FBANER); // загрузить баннер h = baner->Height; w = baner->Width / NKADR; scr = Rect(10,10,10+w,10+h); // положение и размер области воспроизведения баннера kadr = Rect(0,0,w,h); // положение и размер первого кадра в баннере } Подскажите как переписать. Не смейтесь сильно перешел на С# совсем не давно помогите чайнику плиз. Добавлено через 3 минуты и 26 секунд Забыл void __fastcall TForm1::Timer1Timer(TObject *Sender) { if (c < NKADR) { // воспроизводимый в данный момент // кадр не последний c++; kadr.Left += w; kadr.Right += w; } else { c = 0; kadr.Left = 0; kadr.Right = w; } |
|||
|
||||
| nmn |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 593 Регистрация: 26.11.2005 Репутация: 1 Всего: 1 |
как то так |
||||
|
|||||
| bango |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 29.9.2009 Репутация: нет Всего: нет |
Вот здесь пишет что синтаксис не верный
я делал вот так
что не пойму в чем проблемма. |
||||
|
|||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |