The name 'Properties' does not exits in the current context - C#

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

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

Приветствую всех! Возникла такая проблема:

The name 'Properties' does not exits in the current context

. В следующих строках:
Листинг программы
  1. readonly System.Media.SoundPlayer audioFast = new System.Media.SoundPlayer(Properties.Resources.sound1);
  2. readonly System.Media.SoundPlayer audioSlow = new System.Media.SoundPlayer(Properties.Resources.sound2);
В связи с этим вопрос: как исправить данную проблему? Вроде как, нужно что-то в свойствах проекта менять. Но что именно?
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using System.Media;
  11. namespace blender
  12. {
  13. public partial class Form1 : Form
  14. {
  15. private bool _power = false; //статус
  16. private int _mode = 0; // режим работы ( 0 - ожидание, 1-4 - другие)
  17. private int _batteryCharge = 100;
  18. readonly System.Media.SoundPlayer audioFast = new System.Media.SoundPlayer(Properties.Resources.sound1);
  19. readonly System.Media.SoundPlayer audioSlow = new System.Media.SoundPlayer(Properties.Resources.sound2);
Полный текст программы:
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using System.Media;
  11. namespace blender
  12. {
  13. public partial class Form1 : Form
  14. {
  15. private bool _power = false; //статус блендера
  16. private int _mode = 0; // режим работы ( 0 - ожидание, 1-4 - другие)
  17. private int _batteryCharge = 100;
  18. readonly System.Media.SoundPlayer audioFast = new System.Media.SoundPlayer(Properties.Resources.sound1);
  19. readonly System.Media.SoundPlayer audioSlow = new System.Media.SoundPlayer(Properties.Resources.sound2);
  20. public Form1()
  21. {
  22. InitializeComponent();
  23. }
  24. private void InitializeComponent()
  25. {
  26. throw new NotImplementedException();
  27. }
  28. private void buttonPower_Click(object sender, EventArgs e) //включение-выключение блендера
  29. {
  30. if (_power)
  31. {
  32. _power = false;
  33. buttonPower.BackgroundImage = Properties.Resources.power_off;
  34. textBoxLog.Text += DateTime.Now.ToLongTimeString() + @" Конец работы блендера. Для начала работы блендера нажмите кнопку Включения.
  35. ";
  36. buttonCharge.Enabled = false;
  37. buttonFastBigMode.Enabled = false;
  38. buttonFastSmallMode.Enabled = false;
  39. buttonSlowBigMode.Enabled = false;
  40. buttonSlowSmallMode.Enabled = false;
  41. buttonCharge.Enabled = false;
  42. }
  43. else
  44. {
  45. _power = true;
  46. switchOnAllButtons();
  47. buttonPower.BackgroundImage = Properties.Resources.power_on;
  48. textBoxLog.Text += DateTime.Now.ToLongTimeString() + @" Начало работы блендера. Выберите режим рубки блендера, нажав кнопку с необходимым режимом. Если заряд блендера низкий - нажмите кнопку подключения к питанию.
  49. ";
  50. }
  51. }
  52. private void выходToolStripMenuItem_Click(object sender, EventArgs e) //выход из программы
  53. {
  54. Application.Exit();
  55. }
  56. private void оПрограммеToolStripMenuItem_Click(object sender, EventArgs e) //информация о программе
  57. {
  58. MessageBox.Show(@"Автор", @"О программе ");
  59. }
  60. private void buttonFastSmallMode_Click(object sender, EventArgs e)
  61. {
  62. _batteryCharge--;
  63. timer1.Enabled = true;
  64. if (_mode == 0)
  65. {
  66. textBoxLog.Text += DateTime.Now.ToLongTimeString() + @" Включение <Режим быстрой мелкой рубки>. Для отключения режима нажмите еще раз на кнопку <Режим быстрой мелкой рубки>
  67. Блендер перейдет в режим ожидания.
  68. ";
  69. _mode = 1;
  70. switchOffAllButtons();
  71. buttonFastSmallMode.Enabled = true;
  72. buttonFastSmallMode.Text = @"Отключение <Режим быстрой мелкой рубки>. Переход в режим <Ожидание> ";
  73. audioFast.PlayLooping();
  74. }
  75. else
  76. {
  77. textBoxLog.Text += DateTime.Now.ToLongTimeString() + @" Отключение <Режим быстрой мелкой рубки>. Переход в режим <Ожидание>. Для повторного включения режима нажмите еще раз на кнопку <Режим быстрой мелкой рубки> либо выберите другой необходимый вам режим
  78. ";
  79. _mode = 0;
  80. switchOnAllButtons();
  81. buttonFastSmallMode.Text = @"режим быстрой мелкой рубки";
  82. audioFast.Stop();
  83. }
  84. }
  85. private void switchOffAllButtons() //выключение кнопок и смена названий на кнопок
  86. {
  87. buttonPower.Enabled = false;
  88. buttonCharge.Enabled = false;
  89. buttonFastBigMode.Enabled = false;
  90. //buttonFastBigMode.Text = @"";
  91. buttonFastSmallMode.Enabled = false;
  92. buttonSlowBigMode.Enabled = false;
  93. buttonSlowSmallMode.Enabled = false;
  94. buttonCharge.Enabled = false;
  95. }
  96. private void switchOnAllButtons()
  97. {
  98. buttonPower.Enabled = true;
  99. buttonCharge.Enabled = true;
  100. buttonFastBigMode.Enabled = true;
  101. //buttonFastBigMode.Text = @"";
  102. buttonFastSmallMode.Enabled = true;
  103. buttonSlowBigMode.Enabled = true;
  104. buttonSlowSmallMode.Enabled = true;
  105. buttonCharge.Enabled = true;
  106. }
  107. private void buttonFastBigMode_Click(object sender, EventArgs e)
  108. {
  109. _batteryCharge--;
  110. timer1.Enabled = true;
  111. if (_mode == 0)
  112. {
  113. textBoxLog.Text += DateTime.Now.ToLongTimeString() + @" Включение <Режим быстрой крупной рубки>. Для отключения режима нажмите еще раз на кнопку <Режим быстрой крупной рубки>
  114. Блендер перейдет в режим ожидания.
  115. ";
  116. _mode = 1;
  117. switchOffAllButtons();
  118. buttonFastBigMode.Enabled = true;
  119. buttonFastBigMode.Text = @"ожидание";
  120. audioFast.PlayLooping();
  121. }
  122. else
  123. {
  124. textBoxLog.Text += DateTime.Now.ToLongTimeString() + @" Отключение <Режим быстрой крупной рубки>. Переход в режим <Ожидание>. Для повторного включения режима нажмите еще раз на кнопку <Режим быстрой крупной рубки> либо выберите другой необходимый вам режим
  125. ";
  126. _mode = 0;
  127. switchOnAllButtons();
  128. buttonFastBigMode.Text = @"режим быстрой крупной рубки";
  129. audioFast.Stop();
  130. }
  131. }
  132. private void buttonSlowSmallMode_Click(object sender, EventArgs e)
  133. {
  134. _batteryCharge--;
  135. timer1.Enabled = true;
  136. if (_mode == 0)
  137. {
  138. textBoxLog.Text += DateTime.Now.ToLongTimeString() + @" Включение <Режим медленной мелкой рубки>. Для отключения режима нажмите еще раз на кнопку <Режим медленной мелкой рубки>
  139. Блендер перейдет в режим ожидания.
  140. ";
  141. _mode = 1;
  142. switchOffAllButtons();
  143. buttonSlowSmallMode.Enabled = true;
  144. buttonSlowSmallMode.Text = @"ожидание";
  145. audioSlow.PlayLooping();
  146. }
  147. else
  148. {
  149. textBoxLog.Text += DateTime.Now.ToLongTimeString() + @" Отключение <Режим медленной мелкой рубки>. Переход в режим <Ожидание>. Для повторного включения режима нажмите еще раз на кнопку <Режим медленной мелкой рубки> либо выберите другой необходимый вам режим
  150. ";
  151. _mode = 0;
  152. switchOnAllButtons();
  153. buttonSlowSmallMode.Text = @"режим медленной мелкой рубки";
  154. audioSlow.Stop();
  155. }
  156. }
  157. private void buttonSlowBigMode_Click(object sender, EventArgs e)
  158. {
  159. _batteryCharge--;
  160. timer1.Enabled = true;
  161. if (_mode == 0)
  162. {
  163. textBoxLog.Text += DateTime.Now.ToLongTimeString() + @" Включение <Режим медленной крупной рубки>. Для отключения режима нажмите еще раз на кнопку <Режим медленной крупной рубки>
  164. Блендер перейдет в режим ожидания.
  165. ";
  166. _mode = 1;
  167. switchOffAllButtons();
  168. buttonSlowBigMode.Enabled = true;
  169. buttonSlowBigMode.Text = @"ожидание";
  170. audioSlow.PlayLooping();
  171. }
  172. else
  173. {
  174. textBoxLog.Text += DateTime.Now.ToLongTimeString() + @" Отключение <Режим медленной крупной рубки>. Переход в режим <Ожидание>. Для повторного включения режима нажмите еще раз на кнопку <Режим медленной крупной рубки> либо выберите другой необходимый вам режим
  175. ";
  176. _mode = 0;
  177. switchOnAllButtons();
  178. buttonSlowBigMode.Text = @"режим медленной крупной рубки";
  179. audioSlow.Stop();
  180. }
  181. }
  182. private void timer1_Tick(object sender, EventArgs e)
  183. {
  184. if (_batteryCharge > 0 && _batteryCharge < 100)
  185. {
  186. if (_mode != 5 && _mode > 0)
  187. {
  188. _batteryCharge--;
  189. }
  190. if (_mode == 5)
  191. {
  192. _batteryCharge += 5;
  193. }
  194. if (_batteryCharge > 70)
  195. buttonCharge.BackgroundImage = Properties.Resources.power_green;
  196. if (_batteryCharge < 30)
  197. buttonCharge.BackgroundImage = Properties.Resources.power_red;
  198. if (_batteryCharge >= 30 && _batteryCharge <= 70)
  199. buttonCharge.BackgroundImage = Properties.Resources.power_yellow;
  200. if (_batteryCharge > 100)
  201. this.Text = @"Блендер - " + 100 + @"% заряда";
  202. else
  203. this.Text = @"Блендер - " + _batteryCharge + @"% заряда";
  204. }
  205. else
  206. {
  207. if (_batteryCharge >= 99)
  208. {
  209. _batteryCharge = 90;
  210. this.Text = @"Блендер - " + _batteryCharge + @"% заряда";
  211. textBoxLog.Text += DateTime.Now.ToLongTimeString() + @" Отключение блендера от электропитания. Переход в режим <Ожидание>. Для дальнейшей работы выберите необходимый вам режим, нажав кнопку с его наименованием
  212. ";
  213. switchOnAllButtons();
  214. timer1.Enabled = false;
  215. _mode = 0;
  216. }
  217. else
  218. {
  219. timer1.Enabled = false;
  220. _mode = 0;
  221. audioFast.Stop();
  222. audioSlow.Stop();
  223. switchOnAllButtons();
  224. buttonFastBigMode.Text = @"режим быстрой крупной рубки";
  225. buttonSlowSmallMode.Text = @"режим медленной мелкой рубки";
  226. buttonSlowBigMode.Text = @"режим медленной крупной рубки";
  227. buttonFastSmallMode.Text = @"режим быстрой мелкой рубки";
  228. MessageBox.Show("Блендер разрядился полностью, необходимо поставить на зарядку",
  229. "Аккумулятор разряжен");
  230. }
  231. }
  232. }
  233. private void buttonCharge_Click(object sender, EventArgs e)
  234. {
  235. if (_mode != 5)
  236. {
  237. _batteryCharge++;
  238. timer1.Enabled = true;
  239. _mode = 5;
  240. textBoxLog.Text += DateTime.Now.ToLongTimeString() + @" Подключение блендера к электропитанию: невозможность включения режимов
  241. быстрой мелкой рубки, быстрой крупной рубки, медленной мелкой рубки, медленной крупной рубки.
  242. ";
  243. switchOffAllButtons();
  244. buttonCharge.Enabled = true;
  245. }
  246. else
  247. {
  248. _mode = 0;
  249. textBoxLog.Text += DateTime.Now.ToLongTimeString() + @" Отключение блендера от электропитания. Переход в режим <Ожидание>. Для дальнейшей работы выберите необходимый вам режим, нажав кнопку с его наименованием
  250. ";
  251. switchOnAllButtons();
  252. }
  253. }
  254. private void button1_Click(object sender, EventArgs e)
  255. {
  256. textBoxLog.Text = "";
  257. }
  258. }
  259. }

Решение задачи: «The name 'Properties' does not exits in the current context»

textual
Листинг программы
  1. buttonPower.BackgroundImage = ConsoleApplication26.Properties.Resources.power_off;

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


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

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

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

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

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

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