Drawing a polygon according to the input coordinates
я получил некоторый код здесь, я просто взять ..
ничья площадь многоугольника нажмите
void pictureBox1_Paint(object sender, PaintEventArgs e) {
e.Graphics.SmoothingMode = SmoothingMode.AntiAlias;
List<Point> polyPoints = new List<Point>();
polyPoints.Add(new Point(30, 30));
polyPoints.Add(new Point(36, 105));
polyPoints.Add(new Point(66, 105));
polyPoints.Add(new Point(72, 66));
using (SolidBrush br = new SolidBrush(Color.FromArgb(100, Color.Yellow)))
{
e.Graphics.FillPolygon(br, polyPoints.ToArray());
}
e.Graphics.DrawPolygon(Pens.DarkBlue, polyPoints.ToArray());
}
примечание: SmoothingMode
использование заголовка using System.Drawing.Drawing2D
тогда я получил задачу о области щелчка, я просто хочу область щелчка в видимой области, в этом случае picturebox1
имеют размер 1366 x 768
это пример picturebox
, я хочу красную область быть интерактивной и серая не кликабельна область
по умолчанию всех областей в окне кликабельны
жаль, что это не проблема, у меня есть проблема с 'mouse_click' событие не размер' picturebox' – Zenithxm
О, мои извинения. Ну, если это так, вы не могли бы просто переместить ссылку на мышь с положением окна и любыми объектами в окне? –
это нормально :) не проблема – Zenithxm