Перевод кода простейшего графического редактора с 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д