c#
盘古工作室
这个作者很懒,什么都没留下…
展开
-
c# 动态设置控件位置
在设置axWindowsMediaPlayer3控件的位置及大小时 如果用常见的方法: axWindowsMediaPlayer3.Location.X = 0;(左) axWindowsMediaPlayer3.Location.Y = 300;(右) axWindowsMediaPlayer3.Size.Width原创 2016-03-04 18:15:49 · 16111 阅读 · 3 评论 -
winform tabControl隐藏顶部按钮
this.tabControl1.Region = new Region(new RectangleF(this.tabPage1.Left, this.tabPage1.Top, this.tabPage1.Width, this.tabPage1.Height));但是这样并不能完全隐藏,通过 Tab + Ctrl 就可以切换TabControl中的tabpage 可以通过重写相关函数,捕捉原创 2016-06-28 23:25:23 · 4639 阅读 · 0 评论 -
winform 以光标指向点为中心 通过鼠标滚轮对图片进行缩放
最近一个项目需要涉及到图片的全屏显示以及缩放拖动功能,其中缩放实现需要考虑的一点就是为了有更好的用户体验,需要在缩放的时候以光标所处位置为参考点,进行缩放操作,简单来说就是,缩放前后光标在图片上所处的位置保持不变。实现原理:把图片放在picturebox中,通过一系列调整,使图片完全占满box,每次通过改变box的size来使得图片放大缩小,然后再通过改变box的locaton使得光标位置不变。具原创 2016-08-18 14:22:05 · 9720 阅读 · 4 评论 -
winform 鼠标拖动移动图片位置
三个事件,与图片的控件容器绑定、即可实现鼠标拖动移动图片位置 private void pbMain_MouseDown(object sender, MouseEventArgs e) { photo_rec = photo_show1.GetPictureBoxZoomSize(pictureBox1); pt =原创 2016-08-18 14:24:44 · 3552 阅读 · 1 评论 -
最简单解决c#在UI线程中执行耗时方法导致界面假死的方法
int sta = my_connect.login(_user_name, _password);如上,login方法中通过http向服务器发请求,在网络状况不好或者服务器繁忙的时候,会因为迟迟等不到返回结果导致页面假死。解决办法:int sta = await Task.Run(() => { return my_connect.logi原创 2016-10-30 20:37:19 · 18422 阅读 · 1 评论 -
最简单解决c#在UI线程中执行耗时方法导致界面假死的方法
int sta = my_connect.login(_user_name, _password);如上,login方法中通过http向服务器发请求,在网络状况不好或者服务器繁忙的时候,会因为迟迟等不到返回结果导致页面假死。解决办法:int sta = await Task.Run(() => { return my_connect.logi原创 2016-10-30 21:00:50 · 7701 阅读 · 2 评论