Перевод кода простейшего графического редактора с C# - Visual Basic .NET

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

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

приветик!!! помогите пожалуйста мне.. нужно Создать проект простейшего графического редактора... Переделать программку с C# на VB.NET Спасибочки. вот она:

Решение задачи: «Перевод кода простейшего графического редактора с C#»

textual
Листинг программы
Public Class Form1
    Dim mouseX As Integer
    Dim mouseY As Integer
 
    Dim paintFigure As Boolean = False
    Dim paintLine As Boolean = False
    Dim paintBC As Boolean = False
    Dim LineP As Boolean = False
    Dim FigureP As Boolean = False
    Dim BackColorP As Boolean = False
 
    Dim MyColor As Color
    Dim MyPen As Pen
 
    Dim PenWidth As Integer
 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        colorDialog1.ShowDialog()
    End Sub
 
    Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged
        FigureP = False
        LineP = True
        BackColorP = False
 
        Label5.Visible = True
        ComboBox4.Visible = True
        Button5.Visible = True
        PictureBox3.Visible = True
    End Sub
 
    Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton2.CheckedChanged
        LineP = False
        FigureP = True
        BackColorP = False
        Label5.Visible = False
        ComboBox4.Visible = False
        Button5.Visible = False
        PictureBox3.Visible = False
    End Sub
 
 
 
  
 
    Private Sub RadioButton3_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton3.CheckedChanged
        FigureP = False
        LineP = False
        BackColorP = True
 
        Label5.Visible = False
        ComboBox4.Visible = False
        Button5.Visible = False
        PictureBox3.Visible = False
    End Sub
 
 
    Private Sub PictureBox1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseDown
        If (LineP) Then
            paintLine = True
        End If
            
        If (FigureP) Then
            paintFigure = True
        End If
           
        If (BackColorP) Then
            paintBC = True
        End If
           
 
        mouseX = e.X
        mouseY = e.Y
    End Sub
    Private Sub PictureBox1_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseUp
        paintFigure = False
        paintLine = False
        paintBC = False
    End Sub
 
 
    Private Sub PictureBox1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseClick
        Dim g As Graphics = PictureBox1.CreateGraphics
 
        If paintFigure Then
 
        End If
               
        If paintBC Then
            PictureBox1.BackColor = ColorDialog1.Color
        End If
            
        If e.Button = MouseButtons.Right Then
 
            PictureBox1.BackColor = Color.White
            g.Clear(PictureBox1.BackColor)
 
        End If
 
           
    End Sub
 
   
 
  
 
    Private Sub PictureBox1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseMove
        Dim g As Graphics = PictureBox1.CreateGraphics
        MyColor = ColorDialog1.Color
        PenWidth = Convert.ToInt32(ComboBox4.Text)
        MyPen = New Pen(MyColor, PenWidth)
 
        If (paintLine) Then
 
            Dim mouseXinc As Integer = e.X
            Dim mouseYinc As Integer = e.Y
 
            g.DrawLine(MyPen, mouseX, mouseY, mouseXinc, mouseYinc)
 
            mouseX = mouseXinc
            mouseY = mouseYinc
 
        End If
            
    End Sub
 
   
    
    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
 
        ColorDialog1.ShowDialog()
 
    End Sub
 
    Private Sub Panel1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Panel1.MouseMove
        PictureBox3.BackColor = ColorDialog1.Color
    End Sub
 
    Private Sub Panel1_Paint(ByVal sender As System.Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Panel1.Paint
 
    End Sub
End Class

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


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

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

10   голосов , оценка 4.3 из 5
Похожие ответы