Расположение кода в Form1.cs - C#
Формулировка задачи:
Всем привет!
Пытаюсь написать первую программу на c# в visual studio, купил книжку C# in a nutshell Албахари, но ответить на эти вопросы с ее помощью не могу.
В Form1.cs у меня примерно такой код:
И еще. Посоветуйте пожалуйста какие-нибудь уроки или книгу именно по написанию первых программ на VS C#, где такие вещи объяснялись бы для начинающих, потому что справочник Албахари это именно справочник, нужно его чем-то дополнить более простым.
Листинг программы
- using System; //а также прочие using
- namespace MyProgram
- {
- public partial class Form1 : Form
- {
- public Form1() //Вопрос 1 - это конструктор класса Form1?
- {
- InitializeComponent();
- // Вопрос 2. Я хочу открыть файл для считывания данных и выводить эти данные на форму.
- // Где лучше разместить код, который будет считывать данные из файла?
- // Пока что я разместил его здесь.
- }
- //Дальше я вот таки методом инициализирую графику.
- //Вопрос 3 - этот блок кода находится в правильном месте?
- private void Form1_Paint(object sender, PaintEventArgs e)
- //Вопрос 4 - это метод класса Form1? В каком месте и каким
- //кодом он вызывается при компилляции моей программы?
- {
- Graphics F1Graphics = e.Graphics;
- //рисую координатную сетку
- F1Graphics.Dispose();
- }
- //Теперь я хочу, чтобы при изменении размеров формы
- //координатная сетка тоже перерисовывалась
- //Вопрос 5 - Как набор команд по рисованию координатной сетки
- //сделать методом и вызывать этот метод каждый раз,
- //когда мне нужно нарисовать эту сетку
- private void OnResize(object sender, EventArgs e)
- {
- Console.WriteLine("размеры формы изменены");
- // вызов метода, рисующего координатную сетку
- }
- }
- }
Решение задачи: «Расположение кода в Form1.cs»
textual
Листинг программы
- private void Form1_Paint(object sender, PaintEventArgs e)
- {
- Graphics F1Graphics = e.Graphics;
- Pen BlackPen = new Pen(Color.Black, 2);
- int F1Width = this.Width-17;
- int F1Heigh = this.Height-40;
- Rectangle frame = new Rectangle(20, 20, (F1Width-40), (F1Heigh-100));
- F1Graphics.DrawRectangle(BlackPen, frame);
- F1Graphics.Dispose();
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д