С Новым годом! Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
6 / 5 / 1
Регистрация: 02.02.2019
Сообщений: 218
1

Новый объект

11.02.2020, 19:11. Показов 1675. Ответов 23
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здраствуйте, объясните пожалуйста как сделать свой объект. Что бы я смог главное сделать им свои свойства. Заранее спасибо
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.02.2020, 19:11
Ответы с готовыми решениями:

Не создается новый объект при new DataTable()
Здравствуйте! Только что пошатнулись мои знания .Net'а. Сначала делал так:DataTable ddt =...

Передать указатель на объект в новый поток
Добрый день. Нужно сделать типо показа времени на компьютере в форме, которое будет обновляться...

Почему возможно создать новый объект интерфейса?
using System; using OpcEnumLib; class MainEntryPoint { static void Main(string args) ...

Показать главную форму из дочерней не создавая новый объект
Доброго времени суток. Столкнулся с проблемой. Допустим, при запуске приложения открывается...

23
263 / 215 / 53
Регистрация: 01.08.2016
Сообщений: 828
11.02.2020, 19:31 2
Дима Бебешко, Какой объект? графика или еще что-то. Под объектом можно понимать что угодно.
0
6 / 5 / 1
Регистрация: 02.02.2019
Сообщений: 218
11.02.2020, 19:37  [ТС] 3
Как переменная.

Добавлено через 3 минуты
как тип point или size что бы было a.type или a.color
0
263 / 215 / 53
Регистрация: 01.08.2016
Сообщений: 828
11.02.2020, 19:38 4
Как то все равно непонятно. Тебе наверное нуен пример по ООП. Вот только в какой области. Расчеты какие то или еще что-то. Почитай книгу Лукина про vb net. там и примеры есть.
0
6 / 5 / 1
Регистрация: 02.02.2019
Сообщений: 218
11.02.2020, 19:41  [ТС] 5
НУ щас все объясню. У меня есть тип "шашка" у нее есть x координата и y координата, цвет, тип. И это должно быть как переменная.
0
help
4576 / 4147 / 815
Регистрация: 13.04.2015
Сообщений: 9,106
11.02.2020, 19:41 6
Цитата Сообщение от Дима Бебешко Посмотреть сообщение
как сделать свой объект
А вот в той теме про солнечную систему - солнце и планеты - это объекты и есть со своими свойствами и методами.
1
263 / 215 / 53
Регистрация: 01.08.2016
Сообщений: 828
11.02.2020, 19:44 7
Я смотрю по созданным тобой темам ты графикой интерисуешься. Я вот тоже недавно тему такую подымал Сохранение нарисованных линий в формате .dxf может что там интересно тебе будет. Про графику на форуме тем очень много надо сидеть и просматривать ранее созданные темы.

Добавлено через 46 секунд
I can, Ему наверное нужно больше примеров разных.
2
6 / 5 / 1
Регистрация: 02.02.2019
Сообщений: 218
11.02.2020, 19:50  [ТС] 8
Да, я вернулся к програмировани, и мне стало интересно графика. Там с темами про солненчую систему я так и ничего не понял).
0
2106 / 1516 / 392
Регистрация: 26.06.2017
Сообщений: 4,352
11.02.2020, 19:56 9
Лучший ответ Сообщение было отмечено Дима Бебешко как решение

Решение

Дима Бебешко, то, что Вы просите Вам объяснить в книжках называется экземпляром класса. Пишется Класс, в котором описываются все его "внутренности", а в программе создаются экземпляры на его основе. И да, хоть какую нибудь книгу почитать всё же надо.
1
6 / 5 / 1
Регистрация: 02.02.2019
Сообщений: 218
11.02.2020, 19:59  [ТС] 10
хорошо, как нибудь почитаю. Но можете привести пример подобного класса?
0
263 / 215 / 53
Регистрация: 01.08.2016
Сообщений: 828
11.02.2020, 20:03 11
Дима Бебешко, Я же тебе скинул сссылку там есть примеры классов. Потом мне в ответах там были высланы примеры разные. Посмотри их может что пригодится.
1
6 / 5 / 1
Регистрация: 02.02.2019
Сообщений: 218
11.02.2020, 20:08  [ТС] 12
Хорошо спасибо!

Добавлено через 48 секунд
и да у меня есть тема "небесная механика".
0
263 / 215 / 53
Регистрация: 01.08.2016
Сообщений: 828
11.02.2020, 20:14 13
Ну вот и здорово что у тебя есть такая тема. Тебе нужно понять из каких объектов будет состоять твоя "небесная механика". Нужно создать классы тех объектов, задать им свойства и потом через эти свойства ими управлять.
0
6 / 5 / 1
Регистрация: 02.02.2019
Сообщений: 218
11.02.2020, 20:16  [ТС] 14
ну самое сложное даже не имитировать притяжение и отдаление а изображать и просчитывать координаты.
0
263 / 215 / 53
Регистрация: 01.08.2016
Сообщений: 828
11.02.2020, 20:25 15
Дима Бебешко, Что за координаты?
0
6 / 5 / 1
Регистрация: 02.02.2019
Сообщений: 218
11.02.2020, 20:26  [ТС] 16
ну планета должна следовать по кругу. И надо высчитовать координаты следующего шага.
0
2106 / 1516 / 392
Регистрация: 26.06.2017
Сообщений: 4,352
11.02.2020, 22:41 17
Цитата Сообщение от Дима Бебешко Посмотреть сообщение
координаты следующего шага
Если по идеальному кругу, то это элементарная задачка по геометрии.
Примерный план действий:
создаём класс планеты со свойствами: масса, диаметр, удаление от звезды, скорость вращения, угол склонения траектории от плоскости наблюдения; и методом вычисления координат относительно звезды.
Для каждой планеты создаём свой поток. Каждый поток в бесконечном цикле обновляет координаты своей планеты.
Для вычисления координат планеты потребуются скорость вращения и удаление от звезды.
2
6 / 5 / 1
Регистрация: 02.02.2019
Сообщений: 218
12.02.2020, 00:12  [ТС] 18
так я не вообще понимаю как вычислять просто координаты для планеты. Даже если звезда на месте и что бы просто планета по кругу вращалась вокруг звезды
0
help
4576 / 4147 / 815
Регистрация: 13.04.2015
Сообщений: 9,106
12.02.2020, 07:12 19
Цитата Сообщение от Дима Бебешко Посмотреть сообщение
так я не вообще понимаю как вычислять просто координаты для планеты. Даже если звезда на месте и что бы просто планета по кругу вращалась вокруг звезды
Дима, вот тот же самый пример, но максимально упрощённый, даже без рисования, с комментариями
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
Public Class Form1
    Dim P As myPlanet, S As mySol 'Объявляем переменные
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        S = New mySol    ' Создаём экземпляр класса mySol (объект)
        P = New myPlanet ' Создаём экземпляр класса myPlanet (объект)
        P.Speed = 1      ' Скорость вращения планеты
        P.Dist = 200     ' Дистанция от Солнца
    End Sub
 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        P.Move()   '   Каждый раз при нажатии кнопки вызываем метод Move() - двигаем планету
    End Sub
 
    Class mySol                             ' Класс mySol
        Public Size As Integer = 30         ' Размер
        Public P As Point = New Point(0, 0) ' Положение Солнца или планеты
    End Class
 
    Class myPlanet                   ' Класс myPlanet
        Inherits mySol               ' Наследование от класса mySol
        Public Speed As Double = 1   ' Скорость вращения
        Public Dist As Double = 100  ' Дистанция от Солнца
        Public Angle As Double = 0   ' Склонение
        Public Sub Move()
            If Angle <= 360 Then Angle += Speed Else Angle = Speed 'Увеличение углового склонения
            P = New Point(Math.Cos(6.28 / 360 * Angle) * Dist, Math.Sin(6.28 / 360 * Angle) * Dist) ' Вычисление нового положения
        End Sub
    End Class
 
 
End Class
Миниатюры
Новый объект  
0
6 / 5 / 1
Регистрация: 02.02.2019
Сообщений: 218
12.02.2020, 09:30  [ТС] 20
Вставил код. Не рисует ничего
0
12.02.2020, 09:30
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.02.2020, 09:30
Помогаю со студенческими работами здесь

Как сделать, чтоб вместо операции плюс создавался новый объект
как сделать чтоб вместо операции плюс создавался новый объект си шарп? покажите пример пожалуйста

Что происходит с внешними переменными, если объект, создающий новый поток, удалит сборщик мусора
Здравствуйте! Недавно поймал себя на одной мысли. Что происходит с внешними переменными, если...

Как увидеть объект Session и объект Server из модуля класса?
В модуле класса пишу: 'Provider=Microsoft.Jet.OLEDB.4.0;' &amp; _ 'Data Source=' &amp;...

Проблема с массивами + System.NullReferenceException: "Ссылка на объект не указывает на экземпляр объект
Ошибка выскакивает на atsakymai = new string; В первой форме //ФОРМА 2: public partial...

Узнать объект, в котором создался другой объект
Есть первый класс, который создает второй класс, код которого ниже. Как мне во втором классе...

Заполнение множество Label через цикл for. При наведениие на объект сделать двойной щелчок мыши и tooltip на объект
Здравствуйте, подскажите. У меня на форме 118 объектов Label. Я заполняю их через цикл for(){}. ...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Блоги программистов
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
Полезные поделки на Arduino, которые можно сделать самому
raxper 06.01.2025
Arduino как платформа для творчества Arduino представляет собой удивительную платформу для технического творчества, которая открывает безграничные возможности для создания уникальных проектов. Эта. . .
Подборка решений задач на Python
IT_Exp 06.01.2025
Целью данной подборки является предоставление возможности ознакомиться с различными задачами и их решениями на Python, что может быть полезно как для начинающих, так и для опытных программистов. . . .
С чего начать программировать микроконтроллер­­ы
raxper 06.01.2025
Введение в мир микроконтроллеров Микроконтроллеры стали неотъемлемой частью современного мира, окружая нас повсюду: от простых бытовых приборов до сложных промышленных систем. Эти маленькие. . .
Из чего собрать игровой компьютер
inter-admin 06.01.2025
Сборка игрового компьютера требует особого внимания к выбору комплектующих и их совместимости. Правильно собранный игровой ПК не только обеспечивает комфортный геймплей в современных играх, но и. . .
Обновление сайта www.historian.b­y
Reglage 05.01.2025
Обещал подвести итоги 2024 года для сайта. Однако начну с того, что изменилось за неделю. Добавил краткий урок по последовательности действий при анализе вредоносных файлов и значительно улучшил урок. . .
Как использовать GraphQL в C# с HotChocolate
Programming 05.01.2025
GraphQL — это современный подход к разработке API, который позволяет клиентам запрашивать только те данные, которые им необходимы. Это делает взаимодействие с API более гибким и эффективным по. . .
Модель полного двоичного сумматора с помощью логических операций (python)
AlexSky-coder 04.01.2025
def binSum(x:list, y:list): s=^y] p=x and y for i in range(1,len(x)): s. append((x^y)^p) p=(x and y)or(p and (x or y)) return s x=list() y=list()
Это мы не проходили, это нам не задавали...(аси­­­­­­­­­­­­­­хро­н­н­ы­й счётчик с управляющим сигналом задержки).
Hrethgir 04.01.2025
Асинхронный счётчик на сумматорах (шестиразрядный по числу диодов на плате, но наверное разрядов будет больше - восемь или шестнадцать, а диоды на старшие), так как триггеры прошли тестирование и. . .
Руководство по созданию бота для Телеграм на Python
IT_Exp 04.01.2025
Боты для Телеграм представляют собой автоматизированные программы, которые выполняют различные задачи, взаимодействуя с пользователями через интерфейс мессенджера. В данной статье мы рассмотрим,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru