Здравствуйте! Решил сделать программу на c# (в visual studio). Использую windows forms. Никак не могу найти как сделать так, что если какой-то объект касается объекта, который имеет чёрный цвет, выполнять определённое действие? Пытался сделать так: Code using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace CTDk { public partial class Form1 : Form { public Form1() { InitializeComponent(); if (obj.intersects(pictureBox2) && pictureBox1.color == Color.black) { Console.WriteLine("Hello World!"); } } } Но не работает( Выдаёт ошибку Кто поможет заранее спасибо)
Так у тебя в коде ничего нет. Ты в конструкторе сделал условие и все. Работать так, конечно, же не будет. Сначала нужно определить, что это за объекты, описать их. Определить, что значит "Касается"? Повесить на это все события, в событии можешь вешать нужный код.
Делай короче это через координаты, если координаты одного объекта совпадают с координатами другого, то соответственно происходит действие, иначе никак