Расположение кода в Form1.cs - C#

Узнай цену своей работы

Формулировка задачи:

Всем привет! Пытаюсь написать первую программу на c# в visual studio, купил книжку C# in a nutshell Албахари, но ответить на эти вопросы с ее помощью не могу. В Form1.cs у меня примерно такой код:
Листинг программы
  1. using System; //а также прочие using
  2. namespace MyProgram
  3. {
  4. public partial class Form1 : Form
  5. {
  6. public Form1() //Вопрос 1 - это конструктор класса Form1?
  7. {
  8. InitializeComponent();
  9. // Вопрос 2. Я хочу открыть файл для считывания данных и выводить эти данные на форму.
  10. // Где лучше разместить код, который будет считывать данные из файла?
  11. // Пока что я разместил его здесь.
  12. }
  13. //Дальше я вот таки методом инициализирую графику.
  14. //Вопрос 3 - этот блок кода находится в правильном месте?
  15. private void Form1_Paint(object sender, PaintEventArgs e)
  16. //Вопрос 4 - это метод класса Form1? В каком месте и каким
  17. //кодом он вызывается при компилляции моей программы?
  18. {
  19. Graphics F1Graphics = e.Graphics;
  20. //рисую координатную сетку
  21. F1Graphics.Dispose();
  22. }
  23. //Теперь я хочу, чтобы при изменении размеров формы
  24. //координатная сетка тоже перерисовывалась
  25. //Вопрос 5 - Как набор команд по рисованию координатной сетки
  26. //сделать методом и вызывать этот метод каждый раз,
  27. //когда мне нужно нарисовать эту сетку
  28. private void OnResize(object sender, EventArgs e)
  29. {
  30. Console.WriteLine("размеры формы изменены");
  31. // вызов метода, рисующего координатную сетку
  32. }
  33. }
  34. }
И еще. Посоветуйте пожалуйста какие-нибудь уроки или книгу именно по написанию первых программ на VS C#, где такие вещи объяснялись бы для начинающих, потому что справочник Албахари это именно справочник, нужно его чем-то дополнить более простым.

Решение задачи: «Расположение кода в Form1.cs»

textual
Листинг программы
  1.         private void Form1_Paint(object sender, PaintEventArgs e)
  2.         {
  3.             Graphics F1Graphics = e.Graphics;
  4.             Pen BlackPen = new Pen(Color.Black, 2);
  5.  
  6.             int F1Width = this.Width-17;
  7.             int F1Heigh = this.Height-40;
  8.  
  9.             Rectangle frame = new Rectangle(20, 20, (F1Width-40), (F1Heigh-100));
  10.             F1Graphics.DrawRectangle(BlackPen, frame);
  11.  
  12.             F1Graphics.Dispose();
  13.            
  14.         }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.929 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы