当前位置:网站首页>C learning notes
C learning notes
2022-07-05 07:11:00 【mQ_ one billion eight hundred and forty-eight million one hundr】
Catalog
Randomly update label position
Change the window size
// adopt button1_click Click Change
private void button1_Click(object sender, EventArgs e)
{
//this.ClientSize = new System.Drawing.Size(300, 400);
//this.ClientSize = new Size(300, 400);// User area size
this.Size = new Size(300, 400);// The whole window size
this.button1.Size = new System.Drawing.Size(160, 150);//button1 size
}
Get window size
private void button1_Click(object sender, EventArgs e)
{
int w = this.Size.Width;
int h = this.Size.Height;
MessageBox.Show(" wide :" + w + " high :" + h);
}
Get button location
private void button1_Click(object sender, EventArgs e)
{
//int loc_x = this.button1.Location.X; // It can also be obtained in advance
//int loc_y = this.button1.Location.Y;
this.button1.Location = new Point(150,50);// Specify the button position
MessageBox.Show("Button1_X:"+ button1.Location.X + " Button1_Y:"+ button1.Location.Y);
}
Randomly update label position
private void label1_Click(object sender, EventArgs e)
{
Random random = new Random();
int n =random.Next(0,300); // Random range 0-300
this.label1.Location = new Point(n,n);// Randomly assigned location
}
checkBox Use
private void button1_Click(object sender, EventArgs e)
{
String str = " You bought :";
int sum = 0;
if (this.checkBox1.Checked == true)
{
str = str + " Apple ";
sum += 3;
}
if (this.checkBox2.Checked == true)
{
str = str + ", pitaya ";
sum += 5;
}
if (this.checkBox3.Checked == true)
{
str = str + ", watermelon ";
sum += 10;
}
MessageBox.Show(str + sum + " element ");
}
radiobutton Use
private void button2_Click(object sender, EventArgs e)
{
if (this.radioButton1.Checked == true)
Console.WriteLine(" male ");
else
Console.WriteLine(" Woman ");
}
ComboBox Use
private void button1_Click(object sender, EventArgs e)
{
String str = this.comboBox1.SelectedItem.ToString();
Console.WriteLine(str);// Output the contents of the selected item
int a = this.comboBox1.SelectedIndex;
MessageBox.Show(this.comboBox1.Items[a].ToString());// Output the contents of the selected item
}
SerialPort Use
send data
private void button1_Click(object sender, EventArgs e)
{
// send data
if(serialPort1.IsOpen == true)// Check if the port is open
{
String str = textBox1.Text; // Send the text content to the serial port
serialPort1.WriteLine(str);
}
}
receive data
// When the serial port receives the data content , This event triggers and executes the following method
// This method is run by another sub thread of the system
private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
String str = serialPort1.ReadLine(); // Read each row of data
serialPort1.DiscardInBuffer();// Get the data and clear the cache
textBox2.Text = str + textBox2.Text;
}
Specific serial communication articles :https://blog.csdn.net/m0_65592409/article/details/125213063?spm=1001.2014.3001.5501
PictureBox Use
Add image resources
Import image
private int a = 0;
// Click on button Switch pictures
private void button1_Click(object sender, EventArgs e)
{
if(a == 0)
{
this.pictureBox1.Image = global::WinForms_image.Properties.Resources.p2;
a = 1;
}
else if(a == 1)
{
this.pictureBox1.Image = global::WinForms_image.Properties.Resources.p3;
a=2;
}
else if(a ==2)
{
this.pictureBox1.Image = global::WinForms_image.Properties.Resources.p1;
a = 0;
}
}
边栏推荐
猜你喜欢
随机推荐
Matlab在线性代数中的应用(四):相似矩阵及二次型
An article was opened to test the real situation of outsourcing companies
GPIO port bit based on Cortex-M3 and M4 with operation macro definition (can be used for bus input and output, STM32, aducm4050, etc.)
Concurrent programming - how to interrupt / stop a running thread?
ROS2——node节点(七)
ROS2——配置开发环境(五)
Preemption of CFS scheduling
【软件测试】02 -- 软件缺陷管理
二分查找(折半查找)
Binary search (half search)
Ros2 - first acquaintance with ros2 (I)
PHY驱动调试之 --- PHY控制器驱动(二)
kata container
ROS2——Service服务(九)
In C language, int a= 'R'
睿智的目标检测59——Pytorch Focal loss详解与在YoloV4当中的实现
Executealways of unity is replacing executeineditmode
你心目中的数据分析 Top 1 选 Pandas 还是选 SQL?
SD_CMD_RECEIVE_SHIFT_REGISTER
【Node】nvm 版本管理工具