Форум программистов, компьютерный форум CyberForum.ru
CyberForum.ru - форум программистов и сисадминов > > >
Восстановить пароль Регистрация

Ответ Создать новую тему
 
Switch
Новичок
2 / 2 / 0
Регистрация: 20.05.2013
Сообщений: 49
13.07.2013, 16:02     VB.NET - Графика
  #1
Я тут графикой занялся в VB.NET, но столкнулся, наверное, с самой востребоваyной проблемой. То есть, у меня есть задний фон (большая широкая текстура) и какой-нибудь персонаж или любая другая текстура. Как наложить эту текстуру или даже две таких, что будет даже лучше, на задний фон без мерцания при передвижении?

То есть двигается и задний фон и две текстуры на нем, и что бы не было мерцания. Ну как такое сделать??

Двойная буфферизация на форме включена. Прошу, подскажи, а если можно, приведи небольшой пример. Буду признателен. Уже месяц ищу в интернете ответ.

Загружал графику через DrawImage и таймер.
AdAgent
Объявления
13.07.2013, 16:02
Qwertiy
Форумчанин
625 / 465 / 22
Регистрация: 20.08.2013
Сообщений: 1,736
23.08.2013, 00:42
  #2
Цитата Сообщение от Switch Посмотреть сообщение
Как наложить эту текстуру или даже две таких, что будет даже лучше, на задний фон без мерцания при передвижении?
Надо рисавать не на форме, а в Bitmap, запоминая bounding-box'ы нарисованных областей. Затем по таймеру перерисовывать эти прямоугольники на форме. В зависимости от скорости движения и интервала таймера, перемещение может выглядеть очень плавно.

Цитата Сообщение от Switch Посмотреть сообщение
Прошу, подскажи, а если можно, приведи небольшой пример. Буду признателен. Уже месяц ищу в интернете ответ.
Хм.. Я уже рассказывал это на другом форуме, причём с примером... Насколько я понимаю, ссылку туда я давать не должен по правилам форума. Погугли по моему нику и словам подмигивание исчезло.

PS: А вообще, по-хорошему для подобного используют DirectX, например.
Release
Заблокирован
23.08.2013, 12:28
  #3
Цитата Сообщение от Qwertiy Посмотреть сообщение
Насколько я понимаю, ссылку туда я давать не должен по правилам форума.
Да, правильно ссылки на сторонние форумы запрещены, а если само решение написать?
Цитата Сообщение от Qwertiy Посмотреть сообщение
Погугли по моему нику и словам подмигивание исчезло.
Не отсылайте других пользователей в поиск и избегайте ссылок на поисковые системы (Google, Yandex и др.). Самостоятельно найдите ответ на вопрос и разместите его на форуме.
Qwertiy
Форумчанин
625 / 465 / 22
Регистрация: 20.08.2013
Сообщений: 1,736
23.08.2013, 12:35
  #4
Цитата Сообщение от Release Посмотреть сообщение
Да, правильно ссылки на сторонние форумы запрещены, а если само решение написать?
Само решение я написал - использовать для рисования Bitmap и перерисовывать на форме прямоугольники из этого Вitmap'а.

Цитата Сообщение от Release Посмотреть сообщение
избегайте ссылок на поисковые системы
"Избегайте" - означает нежелательность действия, а не его запрет.
Кстати, а ты посмотрел, сколько результатов даёт этот поисковый запрос?
Release
Заблокирован
23.08.2013, 12:40     VB.NET - Графика
  #5
Цитата Сообщение от Qwertiy Посмотреть сообщение
"Избегайте" - означает нежелательность действия, а не его запрет.

Не по теме:

В гугле узнали?


Цитата Сообщение от Qwertiy Посмотреть сообщение
Кстати, а ты посмотрел, сколько результатов даёт этот поисковый запрос?

Не по теме:

Мне без разницы

Yandex
Объявления
23.08.2013, 12:40
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать новую тему

Похожие темы
Тема Раздел Ответов Автор Дата
Visual Basic .NET Создание .Net библиотеки в Visual C и чтение ее функций в VB.Net
Привет всем. Я новичок и поэтому сильно не пинайте, пожалуйста, за вопросы, которые для Вас "глупые" Дело вот в чем. Имеется заголовочный файл .h написанный на Visual C, содержащий процедуры для...
Visual Basic .NET 2 anakinskyoker 23.06.2014 10:19
Visual Basic .NET Проверка полей вебформы на заполнение текстом VS2012 asp.net VB.net валидатор не запускается?
Создал простую форму и принимаю данные на нее. работает Начал устанавливать валидатор на поля возникает ошибка Ошибка сервера в приложении '/'. В WebForms для режима UnobtrusiveValidationMode...
Visual Basic .NET 0 all_angarsk 29.08.2013 14:38
Visual Basic .NET Нужны ресурсы для изучения ASP.NET MVC с использованием VB .NET
Привет коллеги. Взялся за изучение сабжа. Инфы на русском фиг да маленько. Приходится c# потихоньку учиться читать, что сильно тормозит процесс. Хотелось бы ресурсы какие нибудь кроме msdn. Форумы,...
Visual Basic .NET 2 Timz 12.11.2012 19:06
Visual Basic .NET Запись звука в .NET - как перевести на vb.net c языка C++
Можно ли этот код: Запись звука в .NET перевести на vb.net ? Может кто-то уже переводил или писал что то на vb.net? Добавлено через 7 часов 24 минуты Фактически важна эта часть: плз :) for...
Visual Basic .NET 4 Vova451 07.09.2012 11:17
Visual Basic .NET Можноли на VB.NET написать плагин для Paint.NET
Можноли на VB.NET написать плагин для Paint.NET. Если можно то как это примерно делать, например как назвать процедуру которая вызывается при загрузки или как это название можно узнать, как добавить...
Visual Basic .NET 3 chiribas 13.01.2012 16:54
Visual Basic .NET Динамическая графика: Перевести код с C# на VB .NET
Написала программу на С#, а на Vb.net ни чего не понимаю, ни как не получается. Кто сможет перевести пожалуйста помогите, завтра срочно лабораторную надо сдавать. Вот тест самой программы С# using...
Visual Basic .NET 1 Tanechka78 12.12.2011 16:10
Visual Basic .NET Перевести код с C# (Графика на VB.NET)
кто может помочь перевести на VB.net текст программы на C#: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using...
Visual Basic .NET 1 malishka23 30.11.2011 17:12
Visual Basic .NET VISUAL C++.NET или VB.NET. На каких программистов спрос больше?
Я хотел бы узнать, на каках программистов сейчас бпльше спрос:VISUAL C++.NET или VB.NET.
Visual Basic .NET 2 asdfg 07.04.2009 19:05
Опции темы

Текущее время: 21:44. Часовой пояс GMT +4.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.7 PL3
Copyright ©2000 - 2014, vBulletin Solutions, Inc.