首页
学习
活动
专区
圈层
工具
发布

串口助手(简洁版)上位机软件零基础教程( C# + visual studio2017 )(一)

注:本次串口助手软件 端口组合框 会在程序中添加下拉菜单内容,不用在属性栏中手动添加。而波特率组合框 直接在属性中添加下拉菜单内容。 我们设计出如下窗体: 第三,添加单选按钮控件。...下面的文本框用于储存待发送数据,右边文本框用于储存串口接收到的数据。选择 工具箱 -》 公共控件 -》 TextBox(文本框控件),单击选择到窗体中。...可在文本框的属性窗口中,更改为多行显示(multiline 栏)(否则无法纵向拉伸);纵向拓展或横向拓展或双向拓展(Scrollbars栏)(文本框边上有没有拖动条) 第六,添加串口控件 。...这里我们是想通过定时器做一个500ms定时周期性中断,这样就可以不停检测电脑的可用串口,然后将它放在端口的组合框控件的下拉菜单中。...后面我们将进入程序部分的编写,就比较难了,不过没关系,一步一步来。 未完待更。。。。。。

8.9K22

7-1.表单-HTML基础

之前我们学的标签做出来都是静态页面,而不是动态的。要想做出一个动态页面,就需要借助表单来实现。...表单是我们接触动态页面的第一步,表单最重要的作用就是:在浏览器端收集用户的信息,然后将数据提交给服务器来处理。...之前学习HTML时仅仅是把登录注册等这些表单页面效果 做出来,址遇服务器是怎么处理这些数据的就不是前端所需要考虑的了,学习HTML只需要把效果做出来就可以了,而不需要管数据处理。...按钮 文件上传 多行文本框 下拉列表 二、form标签 1.form标签 在HTML表格中,我们都知道表格的tr(行)、th、td(单元格)等都必须放在table标签内部。...、submit、reset 按钮 file 文件上传 以下的几点,都是基于input标签实现,这些表单类型的不同都是由type属性取值的不同而决定。

1.3K21
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    毕业论文排版(七)-题注组合

    一、图题与图片组合 图片和图题组合即为一个整体,不会乱序;图题需要放在文本框中才能和图片进行组合。 将标题放入文本框,复制进去即可,去掉文本框的边框和底色,双击文本框就会看到文本框的相关设置。...将图片和文本框的布局选项都设为浮于文字上方或下方。 选中文本框和图片,调整二者的位置,设置好对齐方式,将其组合起来,这样就成一个对象了。...下图中的长框为对齐方式的设置,右侧红框的为组合点击就组合了,也可选中二者后鼠标右击选择组合。 最后将组合后的对象的布局方式改回之前的布局,放在文章中对应的位置,这样就不用担心图与图题分离了。...插入一个文本框,同样将文本框的边框和背景填充给去掉; 然候将表格放入到文本框中,可以调整文本框的大小; 最后像下面这样,是不是和原来的没啥区别啊,图片也可以这样做。...可以把图表放入文本框后再插入题注,题注的序号不会改变,会继续排序。 结语: 到这里,这一系列的内容差不多就分享完了,后面应该不会在更新了,若是遗漏了的后面会补上。

    2.5K30

    Excel编程周末速成班第21课:一个用户窗体示例

    下一步将添加用于数据输入的文本框控件,用于state的复合框控件,用于操作的命令按钮控件,以及用于标识每个文本框和列表框的标签控件。...1.将文本框控件添加到窗体,然后将其Name属性更改为txtFirstName。 2.在该文本框旁边添加一个标签控件,并将其Caption属性更改为“名字:”。...4.在每个新的文本框控件旁边放置一个标签控件,然后将Caption属性分别设置为“姓氏:”、“地址:”、“城市:”和“邮政编码:”。...技巧:你可以通过设置其MaxLength属性将txtZip文本框中的数据限制为5个字符,尽管在此项目中未执行此操作。...注意:验证代码放置在函数中(而不是子过程),因此它可以将值返回给调用程序:如果验证成功,则返回True;如果失败,则返回False。 验证过程的代码如清单21-3所示。

    9.2K10

    按键精灵中的UI界面操作

    输入框 界面1: { 标签页1: { 输入框: { 名称:"输入框1", 提示内容:"提示用户应该输入什么内容", 初始文本:"用户首次输入之前,输入框中的文本",...水平布局 界面1: { 标签页1: { 水平布局: { 注释:"用于将多个控件放在同一行", }, }, } 按键精灵的UI控件代码全是中文的,而且只能设置一些简单的样式...高度: 0, 宽度: 0 }, 水平布局: { 注释: "用于将多个控件放在同一行", 文字框:...高度: 0, 宽度: 0 }, }, 水平布局: { 注释: "用于将多个控件放在同一行...}, } } 以下是主功能代码: // PC端运行脚本前必须先点击【界面设计】上方的【预览】按钮,在手机屏幕显示的界面中修改控件值并保存,再点运行按钮即可读取界面控件值 Delay 3000 Dim

    2.6K40

    【tkinter系列 第四课 Entry和Text窗口部件 】

    今天这课将学习Entry和Text窗口部件,Entry单行文本输入框,Text多行文本输入框。文本框通常用来获取我们输入的一个内容。 比如下面这个反馈表单就用到这样的两个部件。 ? ?...Text默认高度是占用剩余的所有空间的, # 这里指定height=5为文本框是5个字符高度 text = Text(root, height=5) # 和label1一样的原理 text.pack(...3.添加按钮美化一下 前面看上去贴的边缘太近了,不是很美观,下面通过添加一个边距更改一下。...(anchor=W, padx=10, pady=10) # Text默认高度是占用剩余的所有空间的, # 这里指定height=5为文本框是5个字符高度 text = Text(root, width...定义一个发送消息的方法 def send_info(): # 获取entry单行文本框内容 entry_text=entry.get() # 获取text多行文本框的内容,从第一个字符到最后一个字符

    2.4K30

    页面回发后,让页面自动滚动到指定位置的一种简单的方法

    突然找到了一个老问题的解决方法。 就是当用户按一个按钮后,希望回发后的页面滚到一个指定的位置,而不是页面的开头部分。...博克园里的“最新评论”里的链接,点击后打开的页面会直接滚动到指定的评论而不是帖子一开始的位置。...我们再加一个文本框来记录这个标志。...= "")     {         document.getElementById("a001").click();     } } 当文本框里有值的时候,我们就触发这个事件,没有值的话就不用了...我们多做几个 标签,标记多个位置,然后要跳到哪里就把对应的 标签的ID放在文本框里面。在稍微修改一下js函数就可以了。

    3.7K70

    【愚公系列】2023年11月 Winform控件专题 GroupBox控件详解

    欢迎 点赞✍评论⭐收藏前言Winform控件是Windows Forms中的用户界面元素,它们可以用于创建Windows应用程序的各种视觉和交互组件,例如按钮、标签、文本框、下拉列表框、复选框、单选框、...Flat:表示GroupBox没有边框,只有标题;Popup:表示GroupBox有一个凸起的边框,标题在边框上方;Standard:表示GroupBox有一个凹陷的边框,标题在边框上方。...收集用户信息:将输入相同类型的信息的控件,如文本框、下拉列表、单选按钮等,放在同一组中,以便用户一目了然地看到需要填写的信息。...显示程序的运行状态:将运行状态相关的控件放在同一组中,如进度条、文本标签、按钮等,以便用户了解程序当前的执行状态。...每当用户选择一个RadioButton控件时,程序将弹出一个提示框,以告知用户他们选择了哪个选项。 这是GroupBox控件的基本示例,您可以根据需要进行修改和扩展。

    2.5K11

    Bootstrap【第三章】全局CSS之表单&按钮&图片&辅助类&响应式工具)

    一直都是直接写字,在实际开发中一般用文本标签包起来例如 标签 我们可以看到效果文本框的宽度占满了整行,下拉框的宽度也占满了整行 class=”form-group”:可以为...,如果我们先想在 文本框中的前面一部分来一个$美元符合。...10个格子,同前面讲到的栅格 control-label这句属性设置文本靠近文本框 5多选框 注意:这里的语法格式,需要把input标签放在label标签中,为啥要这样写?...点文本是没有选中效果的。我们再看把标签放在label中的效果 吃饭 哎,现在是不是点吃饭两个字也可以选中了。...,控制文本框宽也要用到栅格,很简单: 表示文本框占10个格子 2.按钮 1.1可用作按钮使用的标签和元素 可以用作按钮使用的标签元素有很多

    1.6K20

    java 计算器 (模仿windows自带计算器的功能和界面)

    // 设置文本框背景颜色为白色 resultText.setBackground(Color.WHITE); // 初始化计算器上键的按钮,将键放在一个画板内 JPanel calckeysPanel...将功能键放在一个画板内 JPanel commandsPanel = new JPanel(); // 用网格布局器,1行,3列的网格,网格之间的水平方向间隔为3个象素,垂直方向间隔为3个象素 commandsPanel.setLayout...,将calckeys和command画板放在计算器的中部, // 将文本框放在北部,将calms画板放在计算器的西部。...(".") < 0)) { // 输入的是小数点,并且之前没有小数点,则将小数点附在结果文本框的后面 resultText.setText(resultText.getText() + ".");...key.equals(".")) { // 如果输入的不是小数点,则将数字附在结果文本框的后面 resultText.setText(resultText.getText() + key); }

    2K00

    【HTML】HTML 表单 ③ ( label 标签 | 增大表单触发面积 | label 标签包含表单 | 通过 label 标签的 for 属性控制触发表单 )

    > 标签可以 直接包含 表单 和 相关文字信息 , 点击 label 标签的范围 , 就可以触发 表单 的操作 , 如 : 文本框 触发 光标输入 , 复选框 触发 选中效果 , 按钮...触发 点击效果 ; 默认情况下的 文本框 , 只有选中 文本框本身 , 才能触发输入 ; 将 文本 和 文本框表单 都放在 标签中 , 点击 整个 label 标签 ,...都会触发 文本框 输入 ; 代码示例 : <!...: 2、通过 label 标签的 for 属性控制触发表单 ( 增大表单触发面积 ) 如果 label 标签 不方便将 表单 包裹起来 , 可以使用如下方案 增加 表达触发面积 : label 标签中..., 使用 for 属性 , 属性值为 表单的 id 属性值 ; 表单标签中 , 使用 id 属性 将表单进行标记 , 方便在 label 标签关联表单标签 ; 用户名

    6.1K30

    HTML 表单 (form) 的作用解释

    注: 1、关于 GET 与 POST: GET 是用来从服务器上获得数据,而 POST 是用来向服务器上传递数据; GET 将表单中的数据按照 variable=value 的形式,添加到 action...连接,而各个变量之间使用“&”连接;POST 是将表单中的数据放在 form 的数据体中,按照变量和值相对应的方式,传递到 action 所指向 URL; GET 是不安全的:因为在传输过程,数据被放在请求的...URL 中,而如今现有的很多服务器、代理服务器或者用户代理都会将请求 URL 记录到日志文件中,然后放在某个地方。...多行文本框 多行文本框也是一种让访问者自己输入内容的表单对象,只不过能让访问者填写较长的内容。...: 默认值:文本自动换行;当输入内容超过文本域的右边界时会自动转到下一行,而数据在被提交处理时自动换行的地方不会有换行符出现; Off:用来避免文本换行,当输入的内容超过文本域右边界时,文本将向左滚动

    6.5K71

    26个你需要学习的Firefox配置技巧,改进体验和加快浏览器响应速度

    为搜索框结果打开新标签 默认情况下,您在Firefox搜索框中搜索的内容将在当前选项卡中打开。...在所有文本字段中启用拼写检查 默认的拼写检查功能只检查多行文本框。您可以更改布局中的选项layout.spellcheckDefault使它对单行文本框进行拼写检查。...默认值:1(仅对多行文本框进行拼写检查) 可以更改的值: 禁用拼写检查 启用所有文本框的拼写检查 15. 最小化时降低内存使用 这个调整主要针对Windows用户。...可以更改的值: false——将光标放在插入点 True -单击时选择所有文本 18....如果你愿意,你可以选择让它一直可见,而不是通过切换browser.fullscreen.autohide为“False”以始终显示工具栏。

    8.7K20

    HTML的笔记及展示(2)(表单元素、input元素、label、button以及HTML5新增的一些元素)

    如单行文本框、多行文本框、单选按钮、复选框等都需要放在元素内 form元素的重要属性: action:指定当单击表单内的"确认"按钮时,该表单被提交到哪个位置。该属性必 填。...可以看出get请求可以看到网址后面的数据,而post请求看不到,这样post请求就相对更安全,所以建议用post请求。...maxlength:该属性值是一个数字,指定文本框中所允许输入的最大字符数。 readonly:指定该文本框内的值不允许用户修改。该属性是支持boolean值的属性,表示该元素的值是只读的。...元素用于在表单元素中定义标签,它有一个额外作用:当用户单击所生成的标签时,该标签关联的表单控件元素就会获得焦点。...见如下代码示例: type="color"的文本框: type="date"的文本框:<input name

    1.5K10

    前端HTML5面试官和应试者一问一答

    email类型:专门是为输入email地址定义的文本框,在验证输入的文本的格式时,如果文本框中的内容不符合email地址的格式,会提示验证错误。...number类型:专门为输入特定的数字而定义的文本框,具有min,max,step特性。 tel类型:专门为输入电话号码而定义的文本框,没有特殊的验证规则。...date类型:专门用于输入日期的文本框,默认带日期选择器的输入框。...cookie不是很安全,别人可以分析存放在本地的cookie并进行cookie欺骗。 session会在一定时间内保存在服务器上,当访问增加时,会占用较多服务器的资源。...单个cookie保存的数据不能超过4kb,很多浏览器都限制一个站点最多保存20个cookie 建议将登陆信息等重要内容存放在session中,其他可以存放在cookie中。

    2.7K50

    EAST算法超详细源码解析:数据预处理与标签生成

    但是,在这里,作者将我们需要赋值的文本框内点的区域缩小了(将文本框4个顶点向内部移动一定距离,得到一个比文本框面积小的区域),这么做的原因可能是因为这个map的尺寸是比输入图像小的,如果和原文本框区域一致...另外,需要注意的是,这里只是将需要赋值的文本框内的区域缩小,但文本框的坐标本身是没有改变的!...04 shrink_poly:将文本框顶点向内移动,使得文本框区域变小 首先是计算出文本框每个顶点的短边长度,计算边长就是计算顶点之间的距离。...、v3、v4是文本框4个顶点,文本框与水平轴的真实夹角是 ,假设我们在枚举过程中遇到一角度 ,然后将文本框进行对应旋转,旋转后的外接矩形就是上图右上部分的ABCD,阴影部分就是外接矩形比文本框多出来的面积...理想情况下,我们找到了真实的角度 ,这时候旋转文本框,得到的外接矩形就会和文本框重合(当然,文本框不是直角矩形而是其它多边形形状时,不会重合),如上图中间部分,这时候外接矩形的面积最小,拟合误差最小。

    2.4K30

    【融职培训】Web前端学习 第2章 网页重构3 表单与表格元素

    在实际开发中,我们用css来设置表格的样式,而不是用表格的属性。...1 form标签是表单的容器,为了实现采集数据的功能,其他表单标签应当放在form标签之内。...-- 提交按钮 --> input标签通过type属性可以分为多个类别,常用的input上面的代码已经列出: type=“text”:文本框,用于文本的输入。...type=“password”:密码输入框,用于密码的输入,与文本框的区别是,输入的内容不能被用户看到。...共五名学生,两名1班,三明2班,班级需要合并单元格 二、制作一个调查问卷的网页效果,需要用户填写的内容如下所示: 用户名(文本框); 密码(密码输入框) 性别(单选框,男和女只能选一个); 最喜欢的运动

    1.5K10

    Web前端学习 第2章 网页重构3 表单与表格元素

    在实际开发中,我们用css来设置表格的样式,而不是用表格的属性。...1 form标签是表单的容器,为了实现采集数据的功能,其他表单标签应当放在form标签之内。...-- 提交按钮 --> input标签通过type属性可以分为多个类别,常用的input上面的代码已经列出: type=“text”:文本框,用于文本的输入。...type=“password”:密码输入框,用于密码的输入,与文本框的区别是,输入的内容不能被用户看到。...共五名学生,两名1班,三明2班,班级需要合并单元格 二、制作一个调查问卷的网页效果,需要用户填写的内容如下所示: 用户名(文本框); 密码(密码输入框) 性别(单选框,男和女只能选一个); 最喜欢的运动

    1.7K00
    领券