如何在多格式应用程序中使用文本框信息绘制图片框

时间:2019-03-27 00:16:43

标签: vb.net windows-forms-designer

我想获取Form2中文本框提供的信息,以便在窗体1中的图片框中绘制圆/矩形/椭圆/扇形。

这些是该程序的要求

  1. 启动表格将具有一系列选项,您可以选择哪种形状 想画画。选项如下:圆形,矩形,椭圆形和 部门。
  2. 启动表单还将具有一个图片框,将在其中绘制形状。
  3. 启动表单将具有一个选项,可以更改 图片框,以便用户可以更轻松地看到正在绘制的形状(预设 列出3种颜色就足够了)。
  4. 选择形状时,将出现一个弹出(模态)表单,该表单将获得用户输入 特定于该形状(例如,矩形需要宽度和高度,而圆形则需要起始坐标加直径)。每个形状的表格可能需要不同的输入。程序应检查用户输入的值,以确保它们是有效的,例如长度不能为负, 并且半径不能是字母而不是数字)。
  5. 每个模态形式应允许用户从至少3种颜色中选择一种填充颜色 (您的选择!),或完全不填充(在这种情况下,用户的颜色选择决定了线条 颜色)。
  6. 从用户那里收集输入内容时,模式形式应关闭(通过 使用“接受参数”按钮,此时将在 主屏幕。 ***这就是我被困住的地方
  7. 主屏幕上还应该具有一个“重置”按钮以清除图片框,并且 退出按钮以退出程序。还要在程序中尽可能添加访问键。

我尝试使用 昏暗的主体作为新Form1

    Form1.Show()

但是当单击按钮时什么也没发生

公共共享长度     公开共享RWid     公开共享填充

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    If TextBox1.Text < -1 Or TextBox2.Text < -1 Then

        MsgBox("Length or Width not valid." + "Please Try Again.")

    End If

    Dim Rlength As Integer
    Rlength = TextBox1.Text

    Dim RWid As Integer
    RWid = TextBox2.Text

    Dim Main As New Form1

    Form1.Show()


End Sub

当单击按钮时,没有任何反应。

0 个答案:

没有答案