此程序可以用来读取赛多利斯电子天平的称重读数,但程序中读数部分代码需要自行提取,属于电子天平读数的代码可参考https://mp.csdn.net/postedit/80812561
2021-07-20 10:25:44 10KB winform 串口通信 电子天平读数
1
c#winform插入各种ECharts统计图
2021-07-19 20:09:12 836KB c# 统计图 echart
1
C# WinForm跨窗体委托实现在窗体2中输入数据显示在窗体1中的dataGridView
1
c# winform 在线答题项目,windows应用程序,有数据库和完整代码,望c#学者喜欢。
2021-07-17 10:47:02 1.99MB 在线答题项目
1
winform实现PPT展示特效:从网上找的,整理的,这是其中一个特效的代码 #region 压缩反转(改进版) // 原理:计算图像位置和高度,以高度的一半为轴进行对换上下半边的图像 private void Animator01() { const float blockSize = 8; // 每次显示的高度增量,应能被高度整除 try { OnDrawStarted(this, EventArgs.Empty); // 触发开始绘制事件 //ClearBackground(); Color bgColor = Color.FromKnownColor(KnownColor.ButtonFace); RectangleF srcRect = new RectangleF(0, 0, bmp.Width, bmp.Height); for (float i = (float)Math.Floor(-bmp.Height / blockSize); i <= Math.Ceiling(bmp.Height / blockSize); i++) { dc.Clear(bgColor); // 清空DC float j = i * blockSize / 2; float destTop = bmp.Height / 2 - j; // 目标矩形的顶位置 // 目标矩形区域在循环的前半段为垂直反向 RectangleF destRect = new RectangleF(0, destTop, bmp.Width, 2 * j); // 在指定区域绘制图像,该图像被拉伸 dc.DrawImage(bmp, destRect, srcRect, GraphicsUnit.Pixel); ShowBmp(); Thread.Sleep(10 * delay); // 休眠 } } catch (Exception ex) { ShowError(ex.Message); } finally { OnDrawCompleted(this, EventArgs.Empty); // 触发完成绘制事件 } } #endregion
2021-07-16 19:02:30 3.39MB winform C# C#winform winform特效
1
前面的一篇文章C# WinForm控件美化扩展系列之ListView(2)中,存在列表项文本错乱的问题,这是因为绘制文本的时候不小心选错了一个属性,把SubItem选成了Item,所以总会得到了第一项的文本。除了修正这个错误外,对列表项选中后的背景画法进行了改变,使得选中的列表项不在是每个子项都有一个矩形边框,而是全部只有一个矩形边框。另外,实现了对ListView的边框的重绘,可以轻易的更换边框颜色。 如下: private void WmNcPaint(ref Message m) { base.WndProc(ref m); if (base.BorderStyle == BorderStyle.None) { return; } IntPtr hDC = NativeMethods.GetWindowDC(m.HWnd); if (hDC == IntPtr.Zero) { throw new Win32Exception(); } try { Color backColor = BackColor; Color borderColor = _borderColor; Rectangle bounds = new Rectangle(0, 0, Width, Height); using (Graphics g = Graphics.FromHdc(hDC)) { using (Region region = new Region(bounds)) { region.Exclude(AbsoluteClientRectangle); using (Brush brush = new SolidBrush(backColor)) { g.FillRegion(brush, region); } } ControlPaint.DrawBorder( g, bounds, borderColor, ButtonBorderStyle.Solid); } } finally { NativeMethods.ReleaseDC(m.HWnd, hDC); } m.Result = IntPtr.Zero; }
2021-07-16 12:00:10 161KB c#
1
C# winform自定义滚动条, 有源码
2021-07-15 21:17:08 37KB c# winform自定义滚动条
1
游戏说明: 为正常格子,不会发生任何事情.当 X 玩家移动到 Y 玩家所在的格子,发生碰撞.那么 Y 玩家将后退 5 格。 幸运转盘,当踩到幸运转盘 X 玩家坐标小于 Y玩家,那么两个玩家交换位置.如果踩到幸运转盘 X 玩家坐标大于 Y 玩家,那么 Y 玩家后退 8 格. 当玩家踩到地雷,将后退 6 格. 当玩家踩到暂停,将停止一回合,另一玩家自动获得一次掷骰子机会. 当玩家踩到时空隧道,前进10格. 第一个到达终点的玩家为胜利者.
2021-07-14 19:01:28 1.6MB c#
1
C#入门实例源码100个(适合初学者)+198个经典C#WinForm实例源码合集,初学者必备源码学习资料。
在调研过程中发现窗体也可以设置成畸形,主要原理是GDI+绘制畸形图片,根据图片生成窗体句柄
2021-07-13 18:09:13 603KB gdi/gdi+ C# Winform
1