Заблокирован

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

05.09.2015, 15:02. Показов 8526. Ответов 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 / 2840 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
16.10.2015, 19:55
Студворк — интернет-сервис помощи студентам
Вот все изображения из гифки
Вложения
Тип файла: zip gerl34.zip (770.0 Кб, 6 просмотров)
2
es geht mir gut
 Аватар для SoftIce
11275 / 4761 / 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
11275 / 4761 / 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
11275 / 4761 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
17.10.2015, 11:24
Вложения
Тип файла: zip blueball.zip (203.1 Кб, 6 просмотров)
4
es geht mir gut
 Аватар для SoftIce
11275 / 4761 / 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 / 2840 / 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации: 1. Вернуть возможность использования знаков | 1 l I;. . .
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С. Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию? Фраза «Любая достаточно развитая технология неотличима от магии». . .
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль? Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология. «Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки. Добавлены следующие реквизиты типа Булево: - Буквы; - Цифры; - Символы. Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей. Самым главным критерием для. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru