社区
C#
帖子详情
请教大佬:用winform做出像快递查询一样的那种界面
CNCaiNiao
2019-10-30 02:43:17
快递查询 带图片的或者是显示进度的控件,看着很舒服,但是都是BS看的多,winform有没有呢,要怎么实现,尤其是颜色跟图片是动态着色的,感觉好痴迷
...全文
223
3
打赏
收藏
请教大佬:用winform做出像快递查询一样的那种界面
快递查询 带图片的或者是显示进度的控件,看着很舒服,但是都是BS看的多,winform有没有呢,要怎么实现,尤其是颜色跟图片是动态着色的,感觉好痴迷
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
CNCaiNiao
2019-11-01
打赏
举报
回复
void drawStep(Panel panel1) { int[] rowHeights = new int[] { 100, 200, 80, 40 }; ///直径 int rectLenth = 20; Graphics graphics = panel1.CreateGraphics(); graphics.SmoothingMode = SmoothingMode.AntiAlias; //使绘图质量最高,即消除锯齿 graphics.InterpolationMode = InterpolationMode.HighQualityBicubic; graphics.CompositingQuality = CompositingQuality.HighQuality; int lenTotal = 0; //绘制中线 graphics.Clear(Color.LightYellow); Color c = new Color(); c = Color.Black; for (int i = 0; i < rowHeights.Length; i++) { int rowHeight = rowHeights[i]; lenTotal += rowHeight; int x1 = panel1.Width / 2; int y1 = 0; int x2 = x1; int y2 = rowHeight; int rectX = x1 - rectLenth / 2; int rectsemi = rectLenth / 2; int rectY = rowHeight / 2 - rectLenth / 2; if (i == 0) { c = Color.Red; } else { y1 = lenTotal - rowHeight; y2 = lenTotal; c = Color.Black; rectY = y1 + rowHeights[i] / 2 - rectsemi; } graphics.DrawLine(new Pen(c, 5), x1, y1, x2, y2); graphics.FillEllipse(new SolidBrush(c), new Rectangle(new Point(rectX, rectY), new Size(rectLenth, rectLenth))); } }
desperaso
2019-10-30
打赏
举报
回复
就一堆图片,没啥含量,都是一些基本的操作,参考着改改,还能用
https://www.haolizi.net/example/view_14426.html
正怒月神
2019-10-30
打赏
举报
回复
winform里进度条好像是 progressbar 但是有点丑 要其他的,那你试试第三方控件, 如果自己做的话,也可以,但是要做的好看有点麻烦。
C#关于TreeView树在节点数较多时总是会出现闪烁的问题方法记录
首先介绍下背景吧,问题如题,这个问题应该说困扰我大半年了(不是说我没有
请教
大佬
,不是说我没有上网查过,之前在搜索时,总是没有解决此问题~~),直到最近一次在在优化代码时,再次上网查找,在发现搜索词条”C#...
c#与python 交互(调用第三方库失败,自己奋战了三天以失败而结尾,但是还是有些干货)-如果有人弄出来请告诉我
对于C#调用python 的想法是:c#拥有制作ui的优势,不管是
winform
还是wpf,而Python做
界面
比较复杂,所以我想的是如果能调用python的一些第三方库,如 Numpy、scipy 等一些计算库引入,那么我用c#见面读取数据,把...
c# 自绘控件(一) 之 颜色选择器
4、还有几天就要考一建了,最近太忙只有晚上放松时间才写写代码,暂时没有时间检查修改小问题,后期上传了源码,有发下问题的请告知下,我有时间了会修改更新,...2、控件是绘制的,没有使用
winform
标准库中的控件。
C#MessageBox.show无法弹出,造成程序卡死
气死,我以为MessageBox就直接show就好了,就可以提示用户了,但是,被自己坑死,由于线程问题,中间插入MessageBox引起之前线程无法完成,又产生MessageBox线程,调试时一直奇怪,
请教
同时后,按ALT键唤醒了...
C# 无意间写了一段线程死锁的代码
} 然后在群里
请教
了几位
大佬
,
大佬
说是死锁了,指导用async和await去做 private void action_Click(object sender, RoutedEventArgs e) { TaskTest(); } public async void TaskTest() { await Task.Run(() => { ...
C#
111,125
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章