- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 C# winform 控件随窗体放大缩小
前言:当winform的窗体放大缩小时,希望窗体内的控件可以随着窗体的放大缩小,等比例的也随之改变,一般的想法是根据窗体的改变比例,将控件也等比例放大缩小,这个方法理论上应该可行,但是按比例计算会有精度损失差值,这个随着放大缩小的次数,控件也会发生偏移性改变。我个人认为比较可行的是按整形计算的方式,这样便不会有精度损失差值的问题。思路:当窗体放大或缩小后,求得窗体放大或缩小的差值N,将N与需要发生放大缩小的控件进行模运算,抛掉余数,然后给各个控件分配可平均的放大缩小数额。截图:放大前:.
2022-04-29 16:55:22
8239
2
原创 C# Chart:实现可手动移动坐标,并计算实时数据
Chart:坐标可控并产生自定义数据摘要: 前段时间遇到一个很新奇的问题,功能需求是希望可以手动来控制坐标轴的点数据,并且实时的可以获取到点的具体数据,以便生成对应数据的编码发给下位机。对此我深表唏嘘的同时,想了想,就给它实现了......思路: 使用PictureBox控件制作坐标点,并绑定MouseDown、MouseEnter、MouseLeave、MouseMove、MouseUp事件(可参考:c#实现Picturebox的鼠标拖拽功能 - 百度........
2022-04-28 10:18:16
1522
原创 蓝牙连接:判断蓝牙是否断开
前言:当蓝牙和另一个蓝牙连接后,32feet里有一个Connected据说可以判断蓝牙的连接状态,我试过了并没有用,然后我想到了一个方式来判断蓝牙是否断开。思路:首选通过已连接的BluetoothClient.DiscoverDevices()方法获取周围可以搜索到的蓝牙,如果蓝牙可以搜索到,那么就对目标蓝牙再次发起连接(使用已经用来连接的BluetoothClient);如果当前蓝牙已经断开连接了,再次连接就会成功;如果蓝牙消失,那么DiscoverDevices()就找不到它了。PS: 以下代码
2022-04-19 14:59:23
1712
原创 C# 蓝牙编程(InTheHand.Net.Personal.dll-32feet),教程地址
C# 蓝牙编程、InTheHand.Net.Personal.dll
2022-03-03 16:57:15
1980
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人