Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.87/30: Рейтинг темы: голосов - 30, средняя оценка - 4.87
Заблокирован

Как рисовать узоры в Visual Basic 6.0?

05.09.2015, 15:02. Показов 7983. Ответов 71
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите, пожалуйста. Почему у меня ничего не получается? В чём дело?
Вроде бы Visual Basic 6.0 уже существует давным-давно. Должно быть много интересных наработок в Интернете. Как бы не так?!

По запросу Google: Как рисовать узоры в Visual Basic 6.0? — Нет ничего путного! Ни одного толкового энтузиаста, который поясняет суть техники исполнения.

Если кого заинтересует, то знаю три источника, где можно скачать дистрибутивы Visual Basic 6.0!
Начиная от образа ISO (617 Mb — getintopc.com), сейчас пользуюсь VB98, и заканчивая Portable ZIP (28.8 Мb — twirpx.com). Использую ключ, по наитию: 111 — 11111111

Есть автор Скляревский, смотрите: Картинки с фрагментом кода - подключайтесь! http://arbuz.uz/x_galerea1.html
Взял на пробу самый верхний рисунок "капля", в сиренево-розовых тонах. Смотрите ниже.

Авторский (Скляревский) код, копия ниже. Почему не работает на VB98?
Кликните здесь для просмотра всего текста
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
Dim r1 As Integer, r As Integer, pi As Single, x As Single, y As Single
 
 Private Sub Комманда1_Click()
 Cls
 pi = 4 * Atn(1)
 DrawWidth = 2: n = 30
 For j = 1 To n
 x = Rnd * 500 + 150: y = Rnd * 300 + 20
 r1 = 9 * (n - j) + 10: kaplya
 Next j
 End Sub
 Private Sub kaplya()
 For i = 0 To pi / 2 Step 0.001
 r = r1 * Sin(i) ^ 3
 Line (r * Cos(i) + x - i * 70, r * Sin(i) + y)-(-r * Cos(-i) _
 + x - i * 70, -r * Sin(-i) + y), _
 RGB(Abs(r), _
 Abs(255 - i * 220), _
 Abs(255 - i * 320))
 Next i
 End Sub
 Private Sub Комманда2_Click()
 End
 End Sub


Тот же код в Авторстве: Petr_S для VB.NET. Отлично работает на VSC-2013!
Кликните здесь для просмотра всего текста
VB.NET
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
Public Class Form1
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Me.Size = New Size(700, 500)
    End Sub
 
    Private Sub Form1_Paint(ByVal sender As System.Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles MyBase.Paint
        Dim r1 As Integer, r As Integer, pi As Single, x As Single, y As Single
 
        pi = 4 * Math.Atan(1)
 
        Dim DrawWidth As Integer = 2
        Dim n As Integer = 30
 
        For j = 1 To n
            x = Rnd() * 500 + 150
            y = Rnd() * 300 + 20
            r1 = 9 * (n - j) + 10
 
            Dim p As New Pen(Color.White, 1)
 
            For i = 0 To pi / 2 Step 0.001
                r = r1 * Math.Sin(i) ^ 3
                p.Color = Color.FromArgb(Math.Min(Math.Abs(r), 255), _
                                         Math.Min(Math.Abs(255 - i * 220), 255), _
                                         Math.Min(Math.Abs(255 - i * 320), 255))
                e.Graphics.DrawLine(p, _
                                    New Point(r * Math.Cos(i) + x - i * 70, r * Math.Sin(i) + y), _
                                    New Point(-r * Math.Cos(-i) + x - i * 70, -r * Math.Sin(-i) + y))
 
            Next i
        Next j
    End Sub
 
End Class


Прошу объяснить этот фокус. В каких мелочах спрятался дьвол? Уже неделю бьюсь.
Миниатюры
Как рисовать узоры в Visual Basic 6.0?   Как рисовать узоры в Visual Basic 6.0?  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.09.2015, 15:02
Ответы с готовыми решениями:

Где бесплатно скачать учебник по Visual Basic 6 и Visual Basic .Net ?
Где бесплатно скачать учебник по Visual Basic 6 и Visual Basic .Net

Вычисление значений функции двух переменных в Visual Basic - Visual Basic
Помогите пожалуйста! В среде VB написать программу вычисления значений функции двух переменных. Ориентировочный вид окна программы и...

Visual Basic .Net и Visual Basic 6.0 - В чём разница
В общем возник вопрос: Visual Bisic.Net и Visual Basic - это два разных языка, или же .NET версия это лишь его улучшение. Я так понимаю что...

71
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
16.10.2015, 19:55
Студворк — интернет-сервис помощи студентам
Вот все изображения из гифки
Вложения
Тип файла: zip gerl34.zip (770.0 Кб, 6 просмотров)
2
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
16.10.2015, 20:06
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Вот все изображения из гифки
Ну вот, другое дело. Теперь все плавно.
Вложения
Тип файла: rar tane c.rar (695.0 Кб, 8 просмотров)
2
Заблокирован
16.10.2015, 23:14  [ТС]
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Сообщение от Willi2001 сделал около 55 кадров Зачем столько, и что руками? Там в гифке их всего 34.
Есть же программы, которые извлекают из любого ГИФ все оригинальные кадры в нужной последовательности.
Pro_grammer!
Спасибо за подсказку! Слыхом не слыхивал о таких программах. Где ссылка? Могу только догадываться после умопомрачительного труда (!), что не должны умные люди так мучиться как Willi2001!

SoftIce!
Спасибо за помощь, буду думать! Последние ссылки скачал без труда: gerl34.zip (770.0 Кб, 1 просмотров); tane c.rar (695.0 Кб, 1 просмотров).

А с теми, предыдущими, просто никак. Опять пытался, без толку: tanec.rar (254.3 Кб, 7 просмотров); tanec.rar (254.4 Кб, 4 просмотров); tane c.7z (194.6 Кб, 2 просмотров)
Компьютер рогами упёрся и ни с места, также пишет: 28 KБ (28 123 байт) и т. д.

Рисунки с пояснениями внизу.
Миниатюры
Как рисовать узоры в Visual Basic 6.0?   Как рисовать узоры в Visual Basic 6.0?  
0
16.10.2015, 23:47

Не по теме:

Цитата Сообщение от Willi2001 Посмотреть сообщение
Слыхом не слыхивал о таких программах.
Ну есть наверно, не может не быть. Хотя та, которой я пользуюсь, я сам её написал. Для себя - люблю иногда игры простенькие писать, а рисовать не умею анимированных персонажей, вот и разбираю GIF - ки на отдельные кадры в качестве спрайтов.
К VB6 она не имеет отношения, но если надо, то могу поделится.

0
Заблокирован
17.10.2015, 00:10  [ТС]
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Ну есть наверно, не может не быть. Хотя та, которой я пользуюсь, я сам её написал
Pro_grammer спасибо! Если не трудно поделитесь, пожалуйста, интересно. Тем более, что у Вас можно будет уточнить детали — как бы по живому материалу. Обычно в жизни авторы исчезают в небытие. Всех нюансов и приёмов уже никогда не узнаем.
Просматривал много тем, практики не хватает и ясности. В частности пытался использовать —
"Visual Basic: Анимация - это несложно!" http://aleksey.nemiro.ru/my/ar... ation.html

На самом деле сложно!
0
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
17.10.2015, 10:15
Еще узор

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Option Explicit
Dim x!, y!, r!, p!, s!, z!
Private Sub Form_Load()
    Scale (-320, 240)-(320, -240)
    z = 2.5
    Call f(0, 0, 100, 4)
End Sub
 
Sub f(x, y, r, p)
   If p > 0 Then
      s = r - 1
      Line (x - r, y + r)-(x + r, y - r), , B
      Line (x - s, y + s)-(x + s, y - s), vbWhite, BF
      
      Call f(x + r, y, r / z, p - 1)
      Call f(x, y - r, r / z, p - 1)
      Call f(x - r, y, r / z, p - 1)
      Call f(x, y + r, r / z, p - 1)
   End If
End Sub
Миниатюры
Как рисовать узоры в Visual Basic 6.0?  
1
Заблокирован
17.10.2015, 11:02  [ТС]
Цитата Сообщение от Willi2001 Посмотреть сообщение
Pro_grammer спасибо! Если не трудно поделитесь, пожалуйста, интересно.
Pro_grammer!
Спасибо!! Скачал Вашу программу по ссылке, указанной в ЛС.
Не знаю, имею ли право распространять программу без согласия автора? — поэтому не указываю ссылку на скачивание.
Миниатюры
Как рисовать узоры в Visual Basic 6.0?  
0
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
17.10.2015, 11:13
ScreenSaver - тоже узоры. Всё движется, немного похоже на графику WMP.
Миниатюры
Как рисовать узоры в Visual Basic 6.0?  
Вложения
Тип файла: rar SS.rar (32.8 Кб, 9 просмотров)
2
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
17.10.2015, 11:24
Вложения
Тип файла: zip blueball.zip (203.1 Кб, 6 просмотров)
4
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
17.10.2015, 11:31
Цитата Сообщение от Willi2001 Посмотреть сообщение
SoftIce!
Спасибо за помощь, буду думать!
А что тут думать? Что можно еще сделать с этой вращающейся девушкой?
1
Заблокирован
17.10.2015, 14:01  [ТС]
Цитата Сообщение от SoftIce Посмотреть сообщение
А что тут думать? Что можно еще сделать с этой вращающейся девушкой?
SoftIce!
Как, например, можно продемонстрировать изображение "Танцующей девушки" в обычном сообщении на каком-нибудь форуме. Вроде бы обмолвился и как-нибудь, между прочим, показать — скромно и со вкусом!! А на деле, разыгрывая воображение окружающих необычайными трюками.

Мне очень нравится Ваша скрупулёзность, просто какое-то немецкое воспитание. Вы всё делаете качественно.
Помогите, пожалуйста, с темой
Как написать код алгебраического уравнения, на перебор?

Участники Киберфорума живут на облаках! Почти уверен 99.99% населения России не знают: как решаются подобные алгебраические уравнения. Могу доказать публично.

Добавлено через 1 час 8 минут
Цитата Сообщение от SoftIce Посмотреть сообщение
А что тут думать?
SoftIce!
SoftIce!
Спасибо!!
SS.rar (32.8 Кб, 2 просмотров) — проблем нет! Для новичков: нажмите клавишу Esc для выхода из программы!

blueball.zip (203.1 Кб, 1 просмотров) — есть проблема! Опять компьютер пишет: 28 KБ (28 073 байт) и архив не открывает!
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
17.10.2015, 15:27
Цитата Сообщение от Willi2001 Посмотреть сообщение
имею ли право распространять программу без согласия автора?
Да запросто, тем более, что это не совсем готовая программа, но заявленные функции есть.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.10.2015, 15:27

Visual Basic 6 и Visual Basic .NET - в чем различия?
Visual Basic и Visual studio это не одно и тоже? если нет то в чём разница, по мимо оформления?

Отличия версий Visual Basic 6.0 от Visual Basic 6.5?
У меня 3 вопроса: 1.Чем отличается версия Visual Basic 6.0 от Visual Basic 6.5? 2.Можно ли запустить проект созданный раннее в Visual...

Какую среду программирования лучше выбрать для обучения языку C++ ? Visual Studio,Visual Basic или Visual C++?
И напишите,чем рекомендуемая вами среда программирования лучше других? Насколько я понял из Википедии они все поддерживают язык...

Как скачать Visual Basic
Где скачать Visual Basic?

Как подключить MSDN к Visual Basic 6 ?
У меня есть Visual Basic 6 и отдельно на 3 дисках MSDN не знаю как их соеденить. Я пробывал через Setup для Visual Basic 6, но когда...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
72
Ответ Создать тему
Новые блоги и статьи
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу))) Критические ошибки, мешающие компиляции и. . .
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата) Этот документ предназначен для того, чтобы новый чат Claude мог продолжить работу без необходимости заново разбираться в. . .
сукцессия 15 неявная схема
anaschu 29.06.2026
Алиса Калибровка параметров симбиотической модели: технический обзор Содержание: Введение Постановка проблемы Технические аспекты реализации Процесс внедрения изменений
сукцессия 14. Обновленная схема модели
anaschu 28.06.2026
ГЛОБАЛЬНАЯ ОПИСАТЕЛЬНАЯ СПЕЦИФИКАЦИЯ ЭКОСИСТЕМНОЙ МОДЕЛИ «SOIL CHEMISTRY & MYCORRHIZA 2. 0» https:/ / ibb. co/ NnkGpfMd Представленная интегрированная схема описывает непрерывную нелинейную. . .
сукцессия 13. Питон модель трехзонного мицелия, пока что в основном арбускулярного
anaschu 28.06.2026
## Разработка агентной модели микоризной сукцессии: от выявления артефактов к созданию комплексной системы ### Аннотация Представлено исследование по разработке агентной модели микоризной. . .
сукцессия 12. краткий список проверок модели перед запуском.
anaschu 27.06.2026
Скрытые отказы в моделях систем динамики (SD-models) экологических систем: два случая из практики Контекст Разбирался прототип модели систем динамики (SD-модели) микоризной сукцессии: пять. . .
Сукцессия 11. Проверка орудий перед войной: разработка через тестирование
anaschu 27.06.2026
Как не дать модели соврать самой себе: проверки для симуляции микоризной сукцессии Введение Когда вы строите математическую модель живой системы — грибов, растений, почвы — главная опасность. . .
10 сукцессия. Питон код войны грибов и растений
anaschu 27.06.2026
import numpy as np class PlantAgent: def __init__(self, name, strategy, initial_biomass): self. name = name self. strategy = strategy # "greedy" (широколиственные) или. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru