Hi everyone i'm trying to draw a rectagle using the code below. i want the border of the rectagle to use stars (***) something like this
say a user inputs 4 in the inputbox
****
* *
* *
****
How can i get this working?
thanks
Public Class frmRectagle
Inherits System.Windows.Forms.Form
Private number As Integer
Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs)
number = (InputBox("Inter number between 3 and 50", "Rectangle"))
If number > 3 AndAlso number < 50 AndAlso number <> "" Then
Dim g As Graphics = Me.CreateGraphics()
Dim x As String = 40
Dim y As String = 40
Dim height As String = 120
Dim width As String = 120
Dim pt As New Point(number, number)
Dim sz As New Size(number, number)
Dim rect1 As New Rectangle(pt, sz)
Dim Pen As New Pen(Color.Blue, 3)
g.DrawRectangle(Pen, rect1)
Pen.Dispose()
g.Dispose()
Else
If number < 3 Then
MessageBox.Show(" Enter Number greater then 3")
ElseIf number > 50 Then
MessageBox.Show("Enter number les then 50")
ElseIf number = "" Then
MessageBox.Show("Enter Value", "Rectangle")
End If
End If
End Sub
End Class