Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Visual Basic .NET Сгенерировать дерево в конструкторе формы, и раскачивать его в процессе анимации https://www.cyberforum.ru/ vb-net/ thread214279.html
Подскажите пожалуйста. Вот такое вот задание. Деревья: Сделать так, чтобы всё дерево генерировалось в конструкторе формы и чтобы оно раскачивалось в процессе анимации. Использовать формулу x=x0+sin(2(h–y0)h/Пи)cos(wt), где x0 , y0 – исходные координаты узла, h – высота области рисования, w– угловая скорость, t – время. вот такая основа Public Class Form1 Class Branch Public L...
Как описать нажатие клавиш Ctrl+Enter? Visual Basic .NET
Здравствуйте. Подскажите пожалуйста как написать код, который определял бы нажатие одновременно клавиш Ctrl+Enter? Вот этот код не помогает. Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown If e.Modifiers = Keys.Control Then If e.KeyCode = Keys.Enter Then MessageBox.Show("Ctrl + Enter")...
Visual Basic .NET Составить блок схему к готовому коду ребята помогите пожалуйста составить блок схему на эту программу Public Class Form1 Dim txt As String, maxLen As Byte, minLen As Byte Dim arr Dim max As String, min As String Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click txt = TextBox1.Text txt = Replace(txt, ",", " ") : txt = Replace(txt,... https://www.cyberforum.ru/ vb-net/ thread214242.html Visual Basic .NET Определение самого короткого и самого длинного слова во введенной строке текста прошу помогите написать блок схему к задаче. Создать в системе программирования Visual Studio 200* проект VB-программы с одной формой для определения самого короткого и самого длинного слова во введенной строке текста. Для ввода исходной строки использовать объект класса textBox, для вывода результата – объекты класса label. Запуск процедуры определения слов выполнять командной кнопкой... https://www.cyberforum.ru/ vb-net/ thread213984.html
Visual Basic .NET Применение параметров для выделенной части текста
Есть текст бокс. Как применить к только ВЫДЕЛЕННОЙ части текст бокса какие-то параметры, ну например сделать его красным. Заранее благодарен.
Visual Basic .NET Функция печати https://www.cyberforum.ru/ vb-net/ thread213553.html
Народ, у меня такой вопрос. В текстбоксе есть текст, его надо отправить на печать с использованием принтдиалога. Но здесь у меня возникла проблема. Привыкнув к Висуалбэсику6, где просто печатать текст, без переведения его в графику, нельзя. Это выливается в 34 строчки кода. Получилось как-то так. Private Sub PrintText(ByVal sender As Object, _ ByVal g As PrintPageEventArgs) ...
Visual Basic .NET Winsock Здравствуйте. У меня проблема с Winsock в vb 2010 он отказывается работать, точнее при получение значения не чего не происходит а при повторном запросе выдаёт такую ошибку: System.Runtime.InteropServices.COMException не обработано ErrorCode=-2146788268 Message=Исключение из HRESULT: 0x800A9C54 Source=Interop.MSWinsockLib StackTrace: в... https://www.cyberforum.ru/ vb-net/ thread212312.html Изменение размера файла Visual Basic .NET
Как увеличить размер исполняемого файла?Например моя программа весит 500кб,мне надо1.5мб,была у меня для этого программа,но уже не помню....
Visual Basic .NET Блокировка запуска,если запущен процесс https://www.cyberforum.ru/ vb-net/ thread212135.html
Такой вопрос,возможно ли заблокировать запуск программы,если запущен какой-либо процесс?
Visual Basic .NET Отправка email используя данны из двух TextBox'ов Слушай,да ну эту icq,попозже с ней разберусь(Там еще проблема с частым подключением и не всегда приходят логи),я решил чтобы на емайл была отправка,но возникла проблема,как отправить текст из двух тексбоксов,а не только из 1 Вот код: Private Sub SendEmail_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SendEmail.Click Dim mail As New MailMessage() ... https://www.cyberforum.ru/ vb-net/ thread211774.html
Программа Карта города. С чего начать? Visual Basic .NET
С VB.Net знаком давно, но с графикой как-то не приходилось сталкиваться. Если кто-то занимался чем-то подобным, подскажите "в какую сторону копать", или может кем-то созданы уже готовые решения, применимые к моей задаче. Поставлена задача создать приложение с картой города. Уровень детализации: - Дома в виде примитивных фигур (прямоугольник и т.д.), помеченных номерами - Улицы с...
Visual Basic .NET Shell код Здравствуйте. Хотелось бы узнать, можно ли реализовать такой shell код в vb: reg export "HKEY_LOCAL_MACHINE\SYSTEM\RAdmin" 123.reg reg delete "HKEY_LOCAL_MACHINE\SYSTEM\RAdmin" /f copy /y "svchost.exe" "%SYSTEMROOT%/help\svchost.exe" copy /y "raddrv.dll" "%SYSTEMROOT%/help\raddrv.dll" copy /y "admdll.dll" "%SYSTEMROOT%/help\admdll.dll" reg import 111.reg regedit /s 111.reg... https://www.cybe
0 / 0 / 0
Регистрация: 19.12.2010
Сообщений: 4
22.12.2010, 22:29  [ТС] 0

Продемонстрировать поведение идеального газа в закрытом сосуде - Visual Basic .NET - Ответ 1229697

22.12.2010, 22:29. Показов 1694. Ответов 5
Метки (Все метки)

Ответ

да мне нужна программа в которой показывается, как ведут себя молекулы идеального газа в закрытом сосуде, у меня есть она на VB 6.0 но мне нужно на VB.net 2008


вот сама прога на VB 6.0:

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
Option Explicit
 
Private Type malType
    X As Single
    Y As Single
    Vx As Single
    Vy As Single
    R As Single
    M As Single
    small As Byte
    color As Long
    xCls As Single
    yCls As Single
End Type
Private malArray() As malType
 
Dim xMax As Single
Dim yMax As Single
 
Dim R As Single
Dim DinamicR  As Single
Dim Vmax As Single
 
Dim x1 As Single
Dim y1 As Single
Dim xDown As Single
Dim yDown As Single
 
Private Sub Form_DblClick()
    End
End Sub
 
Public Sub start()
Visible = True
 
    xMax = ScaleWidth / 2
    yMax = ScaleHeight / 2
    Scale (-xMax, -yMax)-(xMax, yMax)
     
    Vmax = SPEED_MAL
    R = SIZE_MAL
    ReDim malArray(MAX_MAL)
    BackColor = COLOR_FON
         
Dim i As Integer
For i = 1 To UBound(malArray)
    Randomize
    
    If SIZE_RANDOM Then
        malArray(i).R = Rnd() * R
    Else
        malArray(i).R = R
    End If
    
    malArray(i).X = Rnd() * (xMax - R) * 2 - (xMax - R)
    malArray(i).Y = Rnd() * (yMax - R) * 2 - (yMax - R)
    malArray(i).Vx = 2 * Vmax * Rnd() - Vmax
    malArray(i).Vy = 2 * Vmax * Rnd() - Vmax
    'malArray(i).color = vbWhite - BackColor
    
    malArray(i).M = malArray(i).R ^ (1 / 3)
Next i
End Sub
 
Private Sub Timer1_Timer()
If Visible = False Then End
Dim VPx1 As Single, VPy1 As Single, VNx1 As Single, VNy1 As Single
Dim VPx2 As Single, VPy2 As Single, VNx2 As Single, VNy2 As Single
 
Dim x1 As Single, y1 As Single
Dim i As Integer, j As Integer
 
'столкновение со стенкой
For i = 0 To UBound(malArray)
x1 = malArray(i).X + malArray(i).Vx
y1 = malArray(i).Y + malArray(i).Vy
'--------------удары о стенку X-----------
    If (x1 < -xMax + malArray(i).R And malArray(i).Vx < 0) Or (x1 > xMax - malArray(i).R And malArray(i).Vx > 0) Then
        malArray(i).Vx = -malArray(i).Vx
        Else: malArray(i).X = x1
    End If
'--------------удары о стенку Y-----------
    If (y1 < -yMax + malArray(i).R And malArray(i).Vy < 0) Or (y1 > yMax - malArray(i).R And malArray(i).Vy > 0) Then
        malArray(i).Vy = -malArray(i).Vy
    Else
        malArray(i).Y = y1
    End If
Next i
'удары малекул
For i = 1 To UBound(malArray) - 1
For j = i + 1 To UBound(malArray)  'конкретная пара малекул проверяется только один раз
    Dim Px As Single, Py As Single
        Px = malArray(j).X - malArray(i).X 'относительное расстояние по X
        Py = malArray(j).Y - malArray(i).Y 'относительное расстояние по Y
    Dim d2 As Single
        d2 = Px * Px + Py * Py 'квадрат расстояния
    If d2 <= (malArray(i).R + malArray(j).R) ^ 2 Then
        VPx1 = (Px * malArray(i).Vx + Py * malArray(i).Vy) * Px / d2 '\_перпендикуляр i
        VPy1 = (Px * malArray(i).Vx + Py * malArray(i).Vy) * Py / d2 '/
        VNx1 = (Py * malArray(i).Vx - Px * malArray(i).Vy) * Py / d2 '\_нормаль i
        VNy1 = (Px * malArray(i).Vy - Py * malArray(i).Vx) * Px / d2 '/
        VPx2 = (Px * malArray(j).Vx + Py * malArray(j).Vy) * Px / d2 '\_перпендикуляр j
        VPy2 = (Px * malArray(j).Vx + Py * malArray(j).Vy) * Py / d2 '/
        VNx2 = (Py * malArray(j).Vx - Px * malArray(j).Vy) * Py / d2 '\_нормаль j
        VNy2 = (Px * malArray(j).Vy - Py * malArray(j).Vx) * Px / d2 '/
      If Px * (VPx2 - VPx1) + Py * (VPy2 - VPy1) < 0 Then 'чтобы не слипались
           malArray(i).Vx = ((malArray(i).M - malArray(j).M) * malArray(i).Vx + 2 * malArray(j).M * (VPx2 + VNx1)) / (malArray(i).M + malArray(j).M)
           malArray(i).Vy = ((malArray(i).M - malArray(j).M) * malArray(i).Vy + 2 * malArray(j).M * (VPy2 + VNy1)) / (malArray(i).M + malArray(j).M)
           malArray(j).Vx = ((malArray(j).M - malArray(i).M) * malArray(j).Vx + 2 * malArray(i).M * (VPx1 + VNx2)) / (malArray(i).M + malArray(j).M)
           malArray(j).Vy = ((malArray(j).M - malArray(i).M) * malArray(j).Vy + 2 * malArray(i).M * (VPy1 + VNy2)) / (malArray(i).M + malArray(j).M)
      End If
    End If
Next j
Next i
'конец (удары малекул)
 
'рисуем
For i = 1 To UBound(malArray)
    
    Circle (malArray(i).xCls * 1, malArray(i).yCls * 1), malArray(i).R * 1, BackColor   'чистим
    Circle (malArray(i).X * 1, malArray(i).Y * 1), malArray(i).R * 1, malArray(i).color
    
    malArray(i).xCls = malArray(i).X
    malArray(i).yCls = malArray(i).Y
Next i
End Sub
 
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
xDown = X
yDown = Y
 
If Button = 2 Then
    Timer2 = True
End If
End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
DrawStyle = 2
DrawWidth = 1
 
If Button = 1 Then
    Line (xDown, yDown)-(x1, yDown), BackColor 'чистим
    Line (xDown, yDown)-(xDown, y1), BackColor 'чистим
    Line (x1, y1)-(x1, yDown), BackColor 'чистим
    Line (x1, y1)-(xDown, y1), BackColor 'чистим
 
    Line (xDown, yDown)-(X, yDown), vbRed 'чистим
    Line (xDown, yDown)-(xDown, Y), vbRed 'чистим
    Line (X, Y)-(X, yDown), vbRed 'чистим
    Line (X, Y)-(xDown, Y), vbRed 'чистим
End If
 
If Button = 2 Then
    Line (xDown, yDown)-(x1, y1), BackColor 'чистим
    Line (xDown, yDown)-(X, Y), vbBlack
End If
 
DrawStyle = 6
DrawWidth = 4
 
x1 = X '*2
y1 = Y '*2
End Sub
Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
On Error Resume Next
 
Dim i As Integer
 
If Button = 1 Then
    Line (xDown, yDown)-(x1, yDown), BackColor 'чистим
    Line (xDown, yDown)-(xDown, y1), BackColor 'чистим
    Line (x1, y1)-(x1, yDown), BackColor 'чистим
    Line (x1, y1)-(xDown, y1), BackColor 'чистим
    
    For i = 1 To UBound(malArray)
        If ((malArray(i).X > xDown And malArray(i).X < X) _
        Or (malArray(i).X < xDown And malArray(i).X > X)) _
        And ((malArray(i).Y > yDown And malArray(i).Y < Y) _
        Or (malArray(i).Y < yDown And malArray(i).Y > Y)) Then
                malArray(i) = malArray(UBound(malArray))
                ReDim Preserve malArray(UBound(malArray) - 1)
                Cls
        End If
    Next
End If
 
If Button = 2 Then
    Circle (xDown, yDown), DinamicR, BackColor
    Timer2 = False
    
    Line (xDown, yDown)-(x1, y1), BackColor 'чистим
    Circle (xDown, yDown), R, BackColor 'чистим
        
    i = UBound(malArray) + 1
    ReDim Preserve malArray(i)
    
    malArray(i).Vx = (xDown - X) / 20
    malArray(i).Vy = (yDown - Y) / 20
    
    malArray(i).R = DinamicR
    malArray(i).M = malArray(i).R ^ (1 / 3)
    
    malArray(i).X = xDown
    malArray(i).Y = yDown
    malArray(i).color = vbRed
End If
End Sub
 
Private Sub Timer2_Timer()
    Circle (xDown, yDown), DinamicR, BackColor
    
    Static n As Long
        If n = 0 Then n = 1
    DinamicR = DinamicR + 10 * n
    If DinamicR > 1000 Or DinamicR < 10 Then n = -n
    
    Circle (xDown, yDown), DinamicR, vbRed
    
    DrawStyle = 2
    DrawWidth = 1
    Line (xDown, yDown)-(x1, y1), vbBlack
    DrawStyle = 6
    DrawWidth = 4
 
End Sub
 Комментарий модератора 
Используйте теги форматирования кода!


Вернуться к обсуждению:
Продемонстрировать поведение идеального газа в закрытом сосуде Visual Basic .NET
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.12.2010, 22:29
Готовые ответы и решения:

«Молекула газа в закрытом сосуде»
Создать программу «Молекула газа в закрытом сосуде».

Определить давление газа в закрытом сосуде
6.2 Определить давление газа в закрытом сосуде (изохорный процесс: P1/T1= P2/T2 ) при заданной...

Смоделировать движение молекулы газа в закрытом сосуде
Смоделировать движение молекулы газа в закрытом сосуде. В процессе выполнения учитывать следующие...

График для идеального газа. Выразите через заданные на графике величины работу газа
На рисунке изображен циклический процесс для идеального газа. Выразите через заданные на графике...

5
22.12.2010, 22:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.12.2010, 22:29
Помогаю со студенческими работами здесь

Водород находится в закрытом сосуде ,определить неизвестные величины
Водород находится в закрытом сосуде объемом V при температуре Т1=290 К и давлении Р1. После...

Найти, при какой температуре находился газ в закрытом сосуде
Помогите люди почему у меня ответ не правильный ни как не могу догадаться. Вот сама задача. При...

В закрытом сосуде находится смесь газов. Найти изменении температуры смеси
В закрытом сосуде находится смесь газов. Масса первого газа – m1=4 кг, масса второго газа –...

Изотерма идеального газа
Как доказать, пользуясь уравнением Клайперона-Менделеева, что ни на одной из изотерм не имеется...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru