Форум программистов

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Форум программистов (https://programmersforum.ru/index.php)
-   Общие вопросы .NET (https://programmersforum.ru/forumdisplay.php?f=41)
-   -   Анимация человека (https://programmersforum.ru/showthread.php?t=344603)

Ваня2000 18.12.2022 18:18

Анимация человека
 
Здравствуйте, помогите пожалуйста,
Нужно написать программу анимации человека (двигающегося). В Windows Form. Не через pictureBox.:confused:
Можно на С# или VB

Тим70 24.10.2023 21:27

Создайте массив Bitmap,загрузите в них картинки и в Taimer загружайте их в PictureBox по очереди.
Вот пример на VB.NET

Public Class Form1
Dim Bm() As Bitmap
Dim n As Integer
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
For i = 1 To 8
ReDim Preserve Bm(i)
Bm(i) = Image.FromFile(i & ".png")
Timer1.Interval = 100
Next
End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If Button1.Text = "Start" Then
Timer1.Start()
Button1.Text = "Stop"
Else
Button1.Text = "Start"
Timer1.Stop()
End If
End Sub

Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
n += 1
PB1.Image = Bm(n)
If n = 8 Then n = 0
End Sub
End Class

Тим70 24.10.2023 21:38

Вложений: 1
Проект

сфинкс 25.10.2023 03:55

Ищущим подобные темы небось поможет кот Бэйсик

из сообщения №37 аж 05.04.2019
https://www.programmersforum.ru/show...87#post1775187

Оттуда картинка 60 кБ

https://kenokeno.ucoz.ru/gif/animcatcs.gif

и там принцип стирание и рисование позже использован в mini xonix

Тим70 25.10.2023 08:53

На форме так

Me.BackgroundImage = Bm(n)


17:55.