原文题目:.NET中的动态编译
原文出处:http://www.cnblogs.com/zlgcool/archive/2008/10/12/1309616.html代码的动态编译并执行是一个.NET平台提供给我们的很强大的工具用以灵活扩展(当然是面对内部开发人员)复杂而无法估算的逻辑,并通过一些额外的代码来扩展我们已有 的应用程序。这在很大程度上给我们提供了另外一种扩展的方式(当然这并不能算是严格意义上的扩展,但至少为我们提供了一种思路)。 动态代码执行可以应用在诸如模板生成,外加逻辑扩展等一些场合。一个简单的例子,为了网站那的响应速度,HTML静态页面往往是我们...
在winform中设置快捷键 #region 快捷键设置
[DllImport("user32.dll", SetLastError = true)]
public static extern bool RegisterHotKey(
IntPtr hWnd, // handle to window
int id, // hot key identifier
KeyModifiers fsModifiers, // key-modifier opti...
近日,项目中有用到拖动排序的功能,一时没有思路,问了N个朋友,终于在一个朋友的帮助下搞定了这个排序。代码很简单也没加注释,自己看吧。创建一个组件类(项目上右键->添加->组件),用户控件神马的都行这里以一个Label为例代码正文:using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial...
使用方法 ZgkeLib.ControlImage.GetPanel(panel1).Save(@"C:/1.bmp"); 全部代码using System;
using System.Drawing;
using System.Drawing.Imaging;
using System.Reflection;
using System.Runtime.InteropServices;
using System.Windows.Forms;
namespace WindowsFormsApplication2
{
public partia...
1、新建一个用户控件,在窗体中使用该控件时出现实际字体大于用户控件字体变形现象,这是因为父控件字体不一致造成的,会自动继承父控件属性。2、在动态创建控件时,若有滚动条且滚动条不在最顶部会出现以控件顶部为X坐标原点的问题,造成两个控件之间间距过大。解决办法:先得到控件的个数,然后通过公式计算当前个数的的控件的Y坐标,再取得当前滚动条所在的位置Y坐标,然后用控件的Y坐标减去滚动条Y坐标,即当前控件的实际坐标待续……
- 1
- 2
- »