按钮

C#编程之串口(三)

不打扰是莪最后的温柔 提交于 2019-12-10 10:55:25
这一章我将继续上一章内容进一步完善我们的串口通信,并添加对话框的美观设计。 首先我们说一下双向通讯,上一章我们实现了单向接收功能,这里将说一下发射功能: 数据发送,总共有三种形式,发送字符串类,发送byte类,发送char类。要实现这三种,都必须调用串口写操作方法 SerialPort.Write() ,该方法对于不同类型的发送,通过方法重载的方式定义了相应的方法: public void Write ( string str); 发送字符串 public void Write ( byte [] buffer, int offset, int count); 发送byte类型 public void Write ( char [] buffer, int offset, int count); 发送char类型 本例程发送的是加密后的序列号码,所以只需调用 myPort.Write(output, 0 ,output.Length); 方法即可。此外我们添加一个清空按键: private void Btn2_Click(object sender, RoutedEventArgs e) { m_textBox1.Text = ""; m_textBox2.Text = ""; } <Button Content="Clear" HorizontalAlignment="Right

事件

寵の児 提交于 2019-12-10 09:45:40
事件与事件流 事件介绍 JavaScript 和 HTML 之间的交互是通过当用户或者浏览器操作网页时发生的事件来处理的。页面装载时,是一个事件,用户点击页面上的某个按钮时,也是一个事件。 事件冒泡 即事件开始时由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播到较为不具体的节点(文档)。 事件捕获 事件捕获的思想是不太具体的节点应该更早接收到事件,而最具体的节点应该最后接收到事件。 事件监听器 HTML 事件监听器 < body > < button onclick = "test()" > 点击我 < / button > < script > let test = function ( ) { alert ( " 你已经点击了" ) ; } < / script > < / body > DOM 0 级事件监听器 < body > < button id = "test" > 点击我 < / button > < script > let test = document . getElementById ( "test" ) ; test . onclick = function ( ) { console . log ( "this is a test" ) ; } < / script > < / body > DOM 2 级事件监听器

控件与布局(WPF)

旧城冷巷雨未停 提交于 2019-12-10 09:03:49
内容大概: 1)6类控件介绍及派生关系 2)WPF的UI元素类型介绍 3)内容模式的详解 4)UI布局简介 控件 控件无外乎6类: 1)布局控件:Grid、StackPanel、DockPanel等等这些可以容纳其他控件或者说是嵌套其他控件,主要用于UI上的组织和排列。共同的父类是Panel。 2)内容控件:Window、Button等属于这类,只能容纳一个控件作为其内容。共同父类ContentPanel。 3)带标题内容控件:顾名思义,比内容控件多个标题。典型代表:GroupBox、TabItem….共同父类HeaderedContent。 4)条目控件:ListBox、ComboBox等,可以显示一列数据。共同父类ItemsControl。 5)带标题条目控件:比条目控件多个Header。TreeVievItem、MenuItem等典型代表。基类为HeaderedItemsControl。 6)特殊内容控件:这类控件相对是独立的。有TextBox、TextBlock等等 派生关系: WPF的UI元素的类型 各类内容模型详解 1)ContentControl家族 特点: 1.基类均为ContentControl 2.都是控件[Control] 3.内容属性名称为Content 4.只能由单一元素充当其内容 重点理解“只能由单一元素充当其内容”。最好的解释莫过于用Coding了。

闲话WPF之十九(WPF中的传递事件 [1] )

不想你离开。 提交于 2019-12-10 05:22:27
【传递事件】 WPF在.NET简单事件通知之上添加了很多基础结构。传递事件的设计使得事件可以与元素树一起很好的工作。事件发生后,可以在视觉树和逻辑树自动地进行上下传递,我们不需要添加任何额外的代码。 传递事件使得我们不需要过多关注于视觉树,这样封装对于我们理解WPF的元素合成非常重要。比如,我们点击一个按钮的事件,在点击的时候我们实际上点击的是一个ButtonChrome或者TextBlock,也就是说我们点击的是Button的内容元素。正是因为事件可以沿视觉树传递,Button才发现这个事件,并且可以处理。因此,我们可以给Button的Content当中添加任意的元素,而不会对事件有任何的影响。如果没有这样的事件传递,我们点击Button内的元素时,必须手动编写代码触发Button点击事件。 传递事件的的实现和行为与Dependency属性类似。同样,我们看看如何实现简单的传递事件。多数时候,传递事件并不比普通的.NET事件难。与Dependency属性一样,.NET语言(除了XAML)本身并不明白传递目标。这些支持都是基于WPF API。 public class Button { // 传递的事件 public static readonly RoutedEvent ClickEvent; static Button() { // 注册事件 Button

2016/1/22 codes

这一生的挚爱 提交于 2019-12-10 04:34:46
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>边栏过渡效果(Sidebar Transitions)</title> <meta name="description" content="Sidebar Transitions: Transition effects for off-canvas views" /> <meta name="keywords" content="transition, off-canvas, navigation, effect, 3d, css3, smooth" /> <meta name="author" content="Codrops" /> <link rel="shortcut icon" href="../favicon.ico"> <link rel="stylesheet" type="text/css" href = "css

python simple example

喜你入骨 提交于 2019-12-10 04:01:37
from Tkinter import * def on_click(): label['text'] = text.get() root = Tk(className='bitunion') label = Label(root) label['text'] = 'be on your own' label.pack() text = StringVar() text.set('hello') entry = Entry() entry['textvariable'] = text entry.pack() button = Button(root) button['text'] = 'hello my button' button['command'] = on_click button.pack() root.mainloop() 参考:http://kb.cnblogs.com/page/75245/ 来源: oschina 链接: https://my.oschina.net/u/174445/blog/33593

Yii2.0 ActiveForm Input Fields

一世执手 提交于 2019-12-10 03:56:03
之前5月学习Yii2的时候发现的一个不错的博客内容,这里转载保存。 Use the namespace For ActiveForm Active Form Begin And End Text Input Field TextArea Field Password Input Field HTML5 Email Input Field File Upload Checkbox Button Field Checkbox List Input Field Radio Button Field Radio Button List Field ListBox Field dropDown List Input Field Submit Button ‘yii\widgets\ActiveForm’ class is used to create a form and ‘yii\helpers\Html’ class is used to display the different type of HTML input fields like buttons, textbox, select box etc. ActiveForm::begin() - creates a form instance and beginning of the form. ActiveForm::begin

java实现简单计算器

*爱你&永不变心* 提交于 2019-12-10 02:58:18
目录 1.概述 2.UI (1)文本框 (2)按键 3.鼠标事件 4.键盘事件 5.计算表达式 6.测试 7.源码 1.概述 之前作者写过一篇文章,也是关于计算器的,用的是C++与Qt, 链接在这里 这次用java的swing写的(这差距好像有点大,好吧是qt太强了). 先上图: 2.UI 总体布局使用流布局. (1)文本框 文本框就一个JPanel里面加一个JTextField. boxField.setLayout(new FlowLayout()); box.setPreferredSize(new Dimension(300, 25)); boxField.add(box); JTextField设置尺寸需要使用setPreferredSize()而不是setSize(). (2)按键 按键4*4网格布局,逐个添加button即可. buttonsField.setLayout(new GridLayout(4, 4, 20, 20)); buttonsField.setPreferredSize(new Dimension(300, 300)); buttonsField.add(xxx); //add.... 3.鼠标事件 鼠标事件针对button,仔细想一想,单击一个button,然后文本框里面就会有相应的反应,据此添加事件监听. num0

button 与label

牧云@^-^@ 提交于 2019-12-10 02:55:13
1. 创建⼀一个 button : buttonWithType : UIButton *button=[ UIButton buttonWithType : UIButtonTypeRoundedRect ]; // 加方法创建,不需要 release // 创建⼀一个什么样的 button 用 buttonWithType : typedef enum { UIButtonTypeCustom = 0 , // 自定义(常加载图片) no button type UIButtonTypeRoundedRect, // 圆角按钮 UIButtonTypeDetailDisclosure, // 尖叫号按钮 UIButtonTypeInfoLight, 信息按钮(浅) UIButtonTypeInfoDark, 信息按钮(深) UIButtonTypeContactAdd, 加号按钮 } UIButtonType; 2. 设置坐标和大小 button. frame = CGRectMake ( 10 , 30 , 300 , 30 ); 3. // 设置按钮上的文字 // 在按钮默认状态(正常状态)下显示:圆角按钮 [btn1 setTitle : @" 圆角按钮 " forState: UIControlStateNormal ]; UIControlStateNormal =

react-antd蚂蚁金服组件实例

懵懂的女人 提交于 2019-12-10 01:44:06
React框架已经火了好长一段时间了,再不学就out了! 对React还没有了解的同学可以看看我之前的一篇文章,可以快速简单的认识一下React。 React入门最好的实例-TodoList 自己从开始接触react一窍不通,到慢慢的似懂非懂,通过各种途径学习也有一阵了。学习过程中还会接触到很多新的东西,比如ES6、 webpack,过程艰辛谁人懂,见坑填坑慢慢来。今天把学习过程过滤了一下,只说项目实际需要用的东西,总结了一套能看到的东西,分享给大家,希望能让 读者少踩一些坑! 本文看点 实际项目效果 :最终你只需要在本地启一个服务,就能看到运行效果。 webpack的配置 :项目实战中常用的插件和配置方法。 React用法 :React在MVC(模型Model-视图View-控制器Controller)层面上主要扮演了视图的作用。我们可以学习它在项目中到底该如何使用。 React-router配置 :单页面应用(SPA)离不开路由,我们可以学习在项目中React-router如何配置。 ES6语法 :我们会用到一些在项目中常见的ES6语法。 antd的使用 :蚂蚁金服出的一款基于React的框架,我们可以学习如何去使用。 项目效果 项目代码已经上传至github, 项目代码github地址 。大家把代码下载下来之后,跟随以下步骤即可在本地看到效果。 首先安装node环境。