0 / 0 / 0
Регистрация: 19.07.2017
Сообщений: 5
|
|
1 | |
Собрался изучить С# и написать программу, прошу советов и возможно ищу ментора20.07.2017, 11:15. Показов 1731. Ответов 4
Метки нет Все метки)
(
Всем привет!
Когда-то давно изучал VB в юности. Уже забыл его, но в связи с производственной необходимостью хочу написать программу - определенный калькулятор геометрических характеристик поперечных сечений различного рода металлоконструкций (сопромат). Для начала мне надо научиться задавать визуально поперечное сечение того, что я хочу считать следующим путем: В форме должна быть таблица с координатами Х и У узлов. Т.е. каждой паре координат - точке на пространстве (назову ее узлом) присваивается номер. Во второй таблице я должен указывать узел начала и узел конца, чтобы где-то в picturebox рисовалась линия между указанными узлами. Помимо линии надо будет предусмотреть прорисовку сектора по узлам или сделать так, чтоб мы задавали узел начала и конца, а программа промежуточные узлы тоже задействовала и рисовала линию через несколько узлов. Все это надо мочь сохранять в файл и считывать. Возможно данные в таблице надо будет считывать в какой-то массив и работать с ним. Т.к. в будущем для каждой построенной линии надо будет посчитать ее площадь (будет указываться толщина линии во второй таблице), центр тяжести, момент инерции и эти данные надо будет хранить в каком-то массиве (?). А потом выводить общий центр тяжести нарисованной фигуры и другие ее характеристики. Я это все делаю в экселе, теперь надо сделать такую прогу. Я пока только осваиваю сишарп и многого не знаю. Может кто-то подскажет, что мне надо выучить в первую очередь чтобы мочь написать такую программу? Пока штудирую Шилдта и его C# 4.0 и гугл. Приложу исходник того, что пока получилось. Проблема на данном этапе такая - не могу (не знаю) как связать узлы между собой для прорисовки линии. Нужно далее научиться рисовать линию по узлам. Прошу помощи. Также наверно нужен ментор для изучения си , но строго в рамках того, что мне нужно для написания этой программы (чтоб быстрее прийти к конечной цели). Надеюсь тут есть ребята, которые могут мне помочь за разумную цену. Спасибо всем, кто откликнется! Прошу писать потенциальным менторам в скайп del или сюда. mycalc.rar
0
|
|
20.07.2017, 11:15 | |
Ответы с готовыми решениями:
4
Прошу советов по макросу Прошу советов по сборке PC Прошу советов и помощи Недорогой компьютер. Прошу советов |
0 / 0 / 0
Регистрация: 19.07.2017
Сообщений: 5
|
|
20.07.2017, 11:24 [ТС] | 3 |
Простите за нарушение, тогда ведем в теме
0
|
0 / 0 / 0
Регистрация: 19.07.2017
Сообщений: 5
|
|
20.07.2017, 11:41 [ТС] | 4 |
0
|
21.07.2017, 14:10 | 5 |
red_biker, тема, которую ты поднял - достаточно обширна и вопрос получился слишком общим, видимо поэтому и ответов нет. Пару советов все-таки дам ))
Рекомендую более тщательно изучить объекты DataSet и DataTable и их возможности в том числе при работе в винформах. Например существуют типизированные датасеты, их можно добавлять в проект с помощью фукнции "Добавить новый элемент". Использование этого подхода позволяет во-первых, конструировать таблицы в дизайнере, а во-вторых, для таблиц и строк будут созданы классы с которыми работать намного удобнее чем просто с таблицами и строками. Кроме того, что касается сохранения и загрузки данных, то даже если не используется база данных, то у этих объектов есть методы WriteXml и ReadXml, позволяющие сохранить все данные в XML-файл и загрузить их при необходимости. Еще я бы обратил внимание на то, что тип данных в таблице можно настраивать, что позволить избежать конвертирования в коде, то есть в таблицах можно хранить не только строки. Это не все, но для начала - уже неплохо. Относительно рисования, я бы поискал в гугле статьи на эту тему, поскольку тема очень обширная и требует детального изучения матчасти. В общем, на что желательно бы обратить внимание:
2
|
21.07.2017, 14:10 | |
21.07.2017, 14:10 | |
Помогаю со студенческими работами здесь
5
Прошу советов по сборке компьютера Текстовый квест прошу советов Прошу советов по сборке компа Ищу ментора
Ищу ментора Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |