VBNet.Su - Visual Basic .NET. ASP .NET. Framework .NET.
Список форумов
Графика/GDI+

Помогите нарисовать карту

Быстрый переход:
Графика/GDI+ / Visual Basic .NET 2008 (Framework 3.0/3.5) (ссылка)03 марта 2009 / 06:06
Ramil
Пользователь
ку 0.1669921875+

вопросов: 1
советов: 0
ответов: 0
комментариев: 0


Здравствуйте!
Есть форма, на ней нужно нарисовать карту для игры.
У меня есть кусочки фона - файлы bmp размером 40х40 пикселей, как их можно быстро нарисовать на форме?
Комментарий #1 (ссылка)06 марта 2009 / 08:24
Ігор
Наш человек
ку 47.181654625+

вопросов: 8
советов: 9
ответов: 14
комментариев: 45


В обработке процедуры Paint формы например так прорисовать фон можно

  1. Dim images(9,9) As Image ' двумерный массив из 10 линий по 10 колонок
  2.    ' Например форма размера 400 на 400
  3.    ' то есть 10 колонок 10 линий (100 изображений)
  4.    For y As Integer = 0 To 9
  5.       For x As Integer = 0 To 9
  6.           Call e.Graphics.DrawImage(images(x,y), x * 40, y * 40)
  7.       Next
  8.    Next


Чтоб не мигало, свойство формы DoubleBuffered изменить на True.
Страницы:    < назад    ·    вперед >
1
Зарегистрируйтесь, чтобы иметь возможность участвовать в жизни форума.