Я пытался создать структуру с двумя переменными, Double и PictureBox. Люди предложили использовать класс вместо struct. Когда я пытаюсь создать класс. Это не позволит мне добавить PictureBox card;
, это просто подчеркивает его красным. Любое решение или причина, почему? или предположение о том, как я могу это сделать. Мне просто нужна переменная, которая может содержать изображение и двойной. Поэтому я могу использовать его как массив.C# переменная PictureBox в классе
ответ
Класс будет проще, и я бы также рекомендовал использовать List
вместо array
. Пример:
class Container
{
public PictureBox picture { get; set; }
public double number { get; set; }
}
List<Container> PicturesAndNumbers = new List<Container>();
Чтобы добавить вещи в список вам нужно будет сделать метод:
public void AddToList(Container ContainerToAdd)
{
PicturesAndNumbers.Add(ContainerToAdd);
}
Что вы можете назвать так:
Container NewContainer = new Container();
AddToList(NewContainer);
Для этого вам нужно будет к ссылке System.Windows.Forms
первый раз, используя контейнер, как добавить материал в контейнер? NewContainer.picture = pb; не работает – GK28
Контейнер - это просто имя, которое я дал классу, чтобы указать, что он содержит переменные, которые вы хотели собрать вместе. Для установки изображения вы можете использовать 'NewContainer.picture.image' или' NewContainer.picture.ImageLocation'. Я сделал небольшую ошибку в своем ответе, которую я исправлю сейчас: свойства класса 'Container' должны быть сделаны' public', прежде чем вы сможете их установить. – Chavez
Использовать только System.Windows.Forms; то вы сможете использовать PictureBox карту;
Вы также должны использовать класс, а не структуру. См. Рекомендации по использованию класса struct vs.
- 1. Статическая переменная C++ в классе
- 2. C# PictureBox поверх другого PictureBox
- 3. переменная upcasting в производном классе C++
- 4. Неопределенная переменная в классе
- 5. Переинициализированная переменная в классе?
- 6. Переменная globals в классе
- 7. переменная ifstream в классе
- 8. неопределенная переменная PATHFINDER в классе
- 9. добавить PictureBox в WindowsForm C#
- 10. Местоположение свойства PictureBox в C#
- 11. C# Keep picturebox в form1
- 12. C# растровое изображение в PictureBox
- 13. C# Повторное изображение в PictureBox
- 14. PictureBox Layout проблема в C#
- 15. Black в моем PictureBox C#
- 16. Удаление всего PictureBox в C#
- 17. Как перемещать PictureBox в C#?
- 18. Рисование над picturebox в C#
- 19. Нет изображения в PictureBox C#
- 20. C# Матрица pictureBox
- 21. C# - PictureBox Расположение?
- 22. PictureBox Tooltip change C#
- 23. пытается центрировать PictureBox C#
- 24. Изменение изображения Picturebox, C#
- 25. C# Курсор и PictureBox
- 26. Остановить перетаскивание PictureBox C#
- 27. C# Нарисовать на PictureBox
- 28. picturebox image рандомизация C#
- 29. Перемещение PictureBox C#
- 30. PictureBox не появится C#
Вы собираетесь импортировать данные? что говорит сообщение об ошибке при наведении курсора на подчеркнутый текст? –
Какое сообщение об ошибке вы получаете? Вероятно, вам не хватает инструкции using и, возможно, ссылки – Tobi
Я получил «using System.Windows.Forms.PictureBox;» и он говорит, что я типа или пространства имен 'PictureBox' не удалось найти – GK28