随笔分类 - C#
摘要:using System; using System.Collections.Generic; using System.Drawing; using System.Drawing.Drawing2D; using System.Linq; using System.Text; namespace Image.Util { class ShapeImage { ...
阅读全文
摘要:子窗体定位时,如果主窗口不在左上角,需要根据主窗口的坐标,相减才行。 Point p1 = Label.PointToScreen(new Point(0, 0)); p1.X -= this.X; p1.Y -= this.Y; 使用时直接用新p1
阅读全文
摘要:这个类是一个开源类,我做了一些功能优化1、如果没有安装Font Awesome字体,可能需要直接去exe路径下使用对应名称字体。2、可以直接返回\uFxxx类型字体,方便winform按钮使用,不然的话,原有的类只能使用图片可能会影响鼠标划动效果。 使用过程1、在exe目录下建Font文件夹,将这两
阅读全文
摘要:一直以为VS不能直接以管理员方式运行,原来它是在高级里的。
阅读全文
摘要:this.FormBorderStyle = FormBorderStyle.None; this.Location=Screen.PrimaryScreen.WorkingArea.Location; this.Width = Screen.PrimaryScreen.WorkingArea.Width; this.Height = Screen.PrimaryScreen.WorkingAr...
阅读全文
摘要:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Runtime.InteropServices; using System.Text; using...
阅读全文
摘要:int itemcount = 20; Random rd = new Random(); itemPanel1.Items.Clear(); for (int i = 0; i < itemcount; i++) {Button button = null; button = new Button
阅读全文
摘要:加延迟是为了防止在两个控件之间切换时,蒙版反复显示,隐藏闪烁。使用方法:
阅读全文
摘要:1. 原由 由于不同系统的字符集设定会存在差异,导致在一个环境中开发的.NET Winform应用程序到另一个环境下变得显示不全或排列混乱 2. 解决方法 设置Form的属性AutoScaleMode 为None(默认为Font),设置Form的AutoSize属性为False(默认为False)
阅读全文
摘要:public partial class FormPop : Form { public FormPop() { InitializeComponent(); } private void FormPop_VisibleChanged(object sender, EventArgs e) { in
阅读全文
摘要:(1)在电脑里搜索*.tbd文件(2)建一个项目,把需要的工具箱图标加载上,退出 VS. (3)复制一份toolbox.tbd,重命名为toolbox_reset.tbd 然后以后新建项目就可以了。这种方法也可以解决DotNetBar图标空白问题,可以先删除空白图标,再手动添加图标,就不是空白的了,
阅读全文
摘要:使用bitblt比DrawImage有更好的性能,实际使用中,毛边现象比较严重。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 4
阅读全文
摘要:private void frmMain_Load(object sender, System.EventArgs e) { // Ribbon汉化代码 RibbonLocalization ribbonTexts = this.ribbonControl1.SystemText; // 修改rib
阅读全文
摘要:作者:ComponentCN 出处:www.componentcn.com 2011年11月02日 阅读: DotNetBar很多子控件的系统文本、提示信息等都是可以本地化的,可以转化为多种语言,控件提供DotNetBarManager.LocalizeString事件来进行每个控件的系统文本汉化。
阅读全文
摘要:转自:https://blog.csdn.net/educast/article/details/6565447#动态代理的原理 原理其实很简单,就是在运行时生成新的对象,姑且叫做T,并使T继承自需要代理的原对象,调用过程实际是调用了新的对象T. 通过对T中方法或属性等,添加些自定义的操作,从而实现
阅读全文
摘要:在FlowLayout里加了20个控件,当窗口变化时,改变这20个控件的宽高,结果发现在直接点最大化时, 计算不正确导致自身的滚动条出不来。把改变大小的代码直接添加Form窗口的onSizeChagned可以。
阅读全文
摘要:1.this.Close(); 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出; 2.Application.Exit(); 强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出; 3.Application.Exit
阅读全文
摘要:<div style="visibility: hidden"> //弹出div内容 </div>
阅读全文
摘要:NFine一个隐藏的漏洞(NFine基本上模仿力软的,力软应该也有,不知道新版本改了没),就是任何登录的用户都可以进行权限修改操作。比如所有模块的SumbitForm或者其它弹出窗口上的按钮,本身只有登录权限验证,只要是登录用户就可以直接通过模拟Post,Get请求直接进行修改操作。 为了解决这个问
阅读全文
摘要:客户端 使用到了npoi库,请自行引用 注:这是一种写文件到磁盘方法,可以改造下,支持大文件,定时查询生成状态,可以重复下载。如果简单的excel可以直接Response.Write
阅读全文