SetPixel и GetPixel. Одна точка закрашивает другую, но не должна - Visual Basic .NET
Формулировка задачи:
Здравствуйте. Задача: нарисовать прямую заданной толщины с полоской в 1 пиксель по середине. Как бы не проблема, но накидав код, обнаружил, что GetPixel не срабатывает. Прошу найти ошибку.
Результат: одна точка закрашивает другую
Решение задачи: «SetPixel и GetPixel. Одна точка закрашивает другую, но не должна»
textual
Листинг программы
Private Sub PictureBox1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles PictureBox1.Paint Dim blackPen As New Pen(Color.FromArgb(255, 0, 0, 0), 1) Dim greenPen As New Pen(Color.FromArgb(255, 0, 255, 0), 10) greenPen.Alignment = PenAlignment.Center ' Draw the line with the wide green pen. e.Graphics.DrawLine(greenPen, 10, 100, 100, 50) ' Draw the line with the thin black pen. e.Graphics.DrawLine(blackPen, 10, 100, 100, 50) End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д