C# GDI+双缓冲技术 及 资源
2017-12-26 11:17
459 查看
http://blog.sina.com.cn/s/blog_4e7453df0100d2fy.html C# GDI+双缓冲技术
http://www.webmis.com.cn/ http://www.webmis.com.cn/ 金制打印通
http://topic.csdn.net/u/20110419/09/ab992342-7b3f-4b99-834c-bab2b91ac2b1.html
asp.net 必杀技
http://www.asp163.org/Folder23-1.html web 方面的文档 不错
http://www.aspjzy.com/Viewurl-8768.html asp.net 资源 美
http://www.chenjiliang.com/Article/View.aspx?ArticleID=5598 图片识别
http://www.cnblogs.com/syringa-flz/archive/2007/07/13/816957.html asp.net package 打包
http://www.zjsyc.com/blog/article/Ajax/407.html JQ AJAX DEMO ALL
http://www.wzsky.net/html/Office%5Fsoftware/ 资料网站OFFICE
http://74.86.214.71:120/5s_1/index.html?key=NzQuODYuMjE0LjcxJTNhMTIwJTJmNXNfMSUyZmluZGV4Lmh0bWwlN2M5Mzg0NzczNSU3Y3d3dy54dzExLmNvbSU3YzM0MDcxNTI4JTdjNjQyNDY5NDIlN2MlZTYlOTclYTAlZTYlOWQlYTUlZTglYjclYWYlN2MyMjEuMTEuMzguMjUxJTdjMzA5OTI4NzYlN2MxJTdjMCU3YzA=&uid=aa.jmxy.com:147&lk=34071528aa
http://www.jatools.com/print/cases.htm WEB 打印
http://www.xueit.com/asp.net/show-4589-2.aspx WEB 打印
http://www.mobanku.com/cssdiv/soft.asp 企业模板
http://ishare.iask.sina.com.cn/search.php?key=%BF%BC%C7%DA&from=file&format=
资料文档下载区(软件解决方案)
http://www.csharpwin.com/search.aspx?ChID=0&AID=0&KW=Web%e6%9c%8d%e5%8a%a1 技术大全
美
http://www.cnblogs.com/virusswb/archive/2008/07/09/1238819.html installation step安装部署
for csharp
http://www.open-lib.com/Lib/1224.jsp 海军搜藏 JQ 企业及应用
http://www.blueidea.com/articleimg/2006/08/3912/thickbox.html jq
alert
http://css9.net/flexible-ui-library-jquery-tools-4/ jq alet
box
http://www.malsup.com/jquery/block/#demos jq bu cuo
http://www.21andy.com/blog/20090611/1324.html 最佳jQuery窗口插件(Modal
Dialog Plugins)
http://www.cnbeta.com/articles/54585.htm 图片显示
http://js.alixixi.com/c/picture_5.shtml 图片展示
http://www.qianduan.net/top-10-jquery-lightbox-scripts.html JQ图片展示 美
http://www.cool80.com/template/index3.html 好的网站 值得借鉴模板
http://library.idtcn.com/Library/7/Default_2.Htm 纵向菜单
http://www.webkey.cn/demo/view.asp?id=362 图片展示
http://www.aa25.cn/code/index.shtml 网页资源
http://www.cnblogs.com/zhuweisky/archive/2010/09/11/1823864.html 通信协议、
http://blog.pfan.cn/sword2008/38218.html 串口通信 232 485
http://blog.21ic.com/user1/1949/archives/2010/66360.html 串口通信 232 485
http://my.poco.cn/v2/help/color_tool.htm 颜色搭配器
http://www.webkey.cn/down/ 网站资源ITrenj
http://www.blueidea.com/tech/web/2006/3330.asp JS经典DEMO
http://bbs.blueidea.com/thread-2486328-1-1.html JS经典DEMO
http://saisen.blog.hexun.com/49700186_d.html 图片识别等
http://www.sharejs.com/topic-1.aspx 图片展示 轮换
http://www.sincol.net/code/show/index.html 图片展示 轮换
}
private void Import(string msg)
{
Response.Clear();
Response.ContentType = "text/html";
Response.Expires = 0;
Response.ExpiresAbsolute = DateTime.Now.AddDays(-1); //Now() - 1;
Response.AddHeader("pragma", "no-cache");
Response.AddHeader("cache-control", "private");
Response.CacheControl = "no-cache";
Response.Write(msg);
}
.net load step
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class _Default : Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
#region OnPreInit 第一步
protected override void OnPreInit(EventArgs e)
{
//检查 IsPostBack 属性来确定是不是第一次处理该页。
//创建或重新创建动态控件。
//动态设置主控页。
//动态设置 Theme 属性。
//读取或设置配置文件属性值。
//注意
//如果请求是回发请求,则控件的值尚未从视图状态还原。如果在此阶段设置控件属性,则其值可能会在下一事件中被重写。
base.OnPreInit(e);
}
#endregion
#region OnInit 第二步
protected override void OnInit(EventArgs e)
{
//在所有控件都已初始化且已应用所有外观设置后引发。使用该事件来读取或初始化控件属性。
base.OnInit(e);
}
#endregion
#region OnInitComplete 第三步
protected override void OnInitComplete(EventArgs e)
{
//由 Page 对象引发。使用该事件来处理要求先完成所有初始化工作的任务。
base.OnInitComplete(e);
}
#endregion
#region PreLoad 第四步
protected override void OnPreLoad(EventArgs e)
{
//如果需要在 Load 事件之前对页或控件执行处理,请使用该事件。
//在 Page 引发该事件后,它会为自身和所有控件加载视图状态,然后会处理 Request 实例包括的任何回发数据。
base.OnPreLoad(e);
}
#endregion
#region OnLoad 第五步
protected override void OnLoad(EventArgs e)
{
//Page 在 Page 上调用 OnLoad 事件方法,然后以递归方式对每个子控件执行相同操作,如此循环往复,直到加载完本页和所有控件为止。
//使用 OnLoad 事件方法来设置控件中的属性并建立数据库连接。
base.OnLoad(e);
}
#endregion
#region 控件事件 第六步
protected void Button1_Click(object sender, EventArgs e)
{
//用这些事件来处理特定控件事件,如 Button 控件的 Click 事件或 TextBox 控件的 TextChanged 事件。
//注意
//在回发请求中,如果页包含验证程序控件,请在执行任何处理之前检查 Page 和各个验证控件的 IsValid 属性。
}
#endregion
#region OnLoadComplete 第七步
protected override void OnLoadComplete(EventArgs e)
{
//对需要加载页上的所有其他控件的任务使用该事件。
base.OnLoadComplete(e);
}
#endregion
#region OnPreRender 第八步
protected override void OnPreRender(EventArgs e)
{
//在该事件发生前:
//Page 对象会针对每个控件和页调用 EnsureChildControls。
//设置了 DataSourceID 属性的每个数据绑定控件会调用 DataBind 方法。有关更多信息,请参见下面的数据绑定控件的数据绑定事件。
//页上的每个控件都会发生 PreRender 事件。使用该事件对页或其控件的内容进行最后更改。
base.OnPreRender(e);
}
#endregion
#region SaveStateComplete 第九步
protected override void OnSaveStateComplete(EventArgs e)
{
//在该事件发生前,已针对页和所有控件保存了 ViewState。将忽略此时对页或控件进行的任何更改。
//使用该事件执行满足以下条件的任务:要求已经保存了视图状态,但未对控件进行任何更改。
base.OnSaveStateComplete(e);
}
#endregion
#region Render 第十步
//Render
//这不是事件;在处理的这个阶段,Page 对象会在每个控件上调用此方法。所有 ASP.NET Web 服务器控件都有一个用于写出发送给浏览器的控件标记的 Render 方法。
//如果创建自定义控件,通常要重写此方法以输出控件的标记。不过,如果自定义控件只合并标准的 ASP.NET Web 服务器控件,不合并自定义标记,则不需要重写 Render 方法。有关更多信息,请参见开发自定义 ASP.NET 服务器控件。
//用户控件(.ascx 文件)自动合并呈现,因此不需要在代码中显式呈现该控件。
#endregion
#region OnUnload 第十一步
protected override void OnUnload(EventArgs e)
{
//该事件首先针对每个控件发生,继而针对该页发生。在控件中,使用该事件对特定控件执行最后清理,如关闭控件特定数据库连接。
//对于页自身,使用该事件来执行最后清理工作,如:关闭打开的文件和数据库连接,或完成日志记录或其他请求特定任务。
//注意
//在卸载阶段,页及其控件已被呈现,因此无法对响应流做进一步更改。如果尝试调用方法(如 Response.Write 方法),则该页将引发异常。
base.OnUnload(e);
}
#endregion
}
http://www.webmis.com.cn/ http://www.webmis.com.cn/ 金制打印通
http://topic.csdn.net/u/20110419/09/ab992342-7b3f-4b99-834c-bab2b91ac2b1.html
asp.net 必杀技
http://www.asp163.org/Folder23-1.html web 方面的文档 不错
http://www.aspjzy.com/Viewurl-8768.html asp.net 资源 美
http://www.chenjiliang.com/Article/View.aspx?ArticleID=5598 图片识别
http://www.cnblogs.com/syringa-flz/archive/2007/07/13/816957.html asp.net package 打包
http://www.zjsyc.com/blog/article/Ajax/407.html JQ AJAX DEMO ALL
http://www.wzsky.net/html/Office%5Fsoftware/ 资料网站OFFICE
http://74.86.214.71:120/5s_1/index.html?key=NzQuODYuMjE0LjcxJTNhMTIwJTJmNXNfMSUyZmluZGV4Lmh0bWwlN2M5Mzg0NzczNSU3Y3d3dy54dzExLmNvbSU3YzM0MDcxNTI4JTdjNjQyNDY5NDIlN2MlZTYlOTclYTAlZTYlOWQlYTUlZTglYjclYWYlN2MyMjEuMTEuMzguMjUxJTdjMzA5OTI4NzYlN2MxJTdjMCU3YzA=&uid=aa.jmxy.com:147&lk=34071528aa
http://www.jatools.com/print/cases.htm WEB 打印
http://www.xueit.com/asp.net/show-4589-2.aspx WEB 打印
http://www.mobanku.com/cssdiv/soft.asp 企业模板
http://ishare.iask.sina.com.cn/search.php?key=%BF%BC%C7%DA&from=file&format=
资料文档下载区(软件解决方案)
http://www.csharpwin.com/search.aspx?ChID=0&AID=0&KW=Web%e6%9c%8d%e5%8a%a1 技术大全
美
http://www.cnblogs.com/virusswb/archive/2008/07/09/1238819.html installation step安装部署
for csharp
http://www.open-lib.com/Lib/1224.jsp 海军搜藏 JQ 企业及应用
http://www.blueidea.com/articleimg/2006/08/3912/thickbox.html jq
alert
http://css9.net/flexible-ui-library-jquery-tools-4/ jq alet
box
http://www.malsup.com/jquery/block/#demos jq bu cuo
http://www.21andy.com/blog/20090611/1324.html 最佳jQuery窗口插件(Modal
Dialog Plugins)
http://www.cnbeta.com/articles/54585.htm 图片显示
http://js.alixixi.com/c/picture_5.shtml 图片展示
http://www.qianduan.net/top-10-jquery-lightbox-scripts.html JQ图片展示 美
http://www.cool80.com/template/index3.html 好的网站 值得借鉴模板
http://library.idtcn.com/Library/7/Default_2.Htm 纵向菜单
http://www.webkey.cn/demo/view.asp?id=362 图片展示
http://www.aa25.cn/code/index.shtml 网页资源
http://www.cnblogs.com/zhuweisky/archive/2010/09/11/1823864.html 通信协议、
http://blog.pfan.cn/sword2008/38218.html 串口通信 232 485
http://blog.21ic.com/user1/1949/archives/2010/66360.html 串口通信 232 485
http://my.poco.cn/v2/help/color_tool.htm 颜色搭配器
http://www.webkey.cn/down/ 网站资源ITrenj
http://www.blueidea.com/tech/web/2006/3330.asp JS经典DEMO
http://bbs.blueidea.com/thread-2486328-1-1.html JS经典DEMO
http://saisen.blog.hexun.com/49700186_d.html 图片识别等
http://www.sharejs.com/topic-1.aspx 图片展示 轮换
http://www.sincol.net/code/show/index.html 图片展示 轮换
}
private void Import(string msg)
{
Response.Clear();
Response.ContentType = "text/html";
Response.Expires = 0;
Response.ExpiresAbsolute = DateTime.Now.AddDays(-1); //Now() - 1;
Response.AddHeader("pragma", "no-cache");
Response.AddHeader("cache-control", "private");
Response.CacheControl = "no-cache";
Response.Write(msg);
}
.net load step
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class _Default : Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
#region OnPreInit 第一步
protected override void OnPreInit(EventArgs e)
{
//检查 IsPostBack 属性来确定是不是第一次处理该页。
//创建或重新创建动态控件。
//动态设置主控页。
//动态设置 Theme 属性。
//读取或设置配置文件属性值。
//注意
//如果请求是回发请求,则控件的值尚未从视图状态还原。如果在此阶段设置控件属性,则其值可能会在下一事件中被重写。
base.OnPreInit(e);
}
#endregion
#region OnInit 第二步
protected override void OnInit(EventArgs e)
{
//在所有控件都已初始化且已应用所有外观设置后引发。使用该事件来读取或初始化控件属性。
base.OnInit(e);
}
#endregion
#region OnInitComplete 第三步
protected override void OnInitComplete(EventArgs e)
{
//由 Page 对象引发。使用该事件来处理要求先完成所有初始化工作的任务。
base.OnInitComplete(e);
}
#endregion
#region PreLoad 第四步
protected override void OnPreLoad(EventArgs e)
{
//如果需要在 Load 事件之前对页或控件执行处理,请使用该事件。
//在 Page 引发该事件后,它会为自身和所有控件加载视图状态,然后会处理 Request 实例包括的任何回发数据。
base.OnPreLoad(e);
}
#endregion
#region OnLoad 第五步
protected override void OnLoad(EventArgs e)
{
//Page 在 Page 上调用 OnLoad 事件方法,然后以递归方式对每个子控件执行相同操作,如此循环往复,直到加载完本页和所有控件为止。
//使用 OnLoad 事件方法来设置控件中的属性并建立数据库连接。
base.OnLoad(e);
}
#endregion
#region 控件事件 第六步
protected void Button1_Click(object sender, EventArgs e)
{
//用这些事件来处理特定控件事件,如 Button 控件的 Click 事件或 TextBox 控件的 TextChanged 事件。
//注意
//在回发请求中,如果页包含验证程序控件,请在执行任何处理之前检查 Page 和各个验证控件的 IsValid 属性。
}
#endregion
#region OnLoadComplete 第七步
protected override void OnLoadComplete(EventArgs e)
{
//对需要加载页上的所有其他控件的任务使用该事件。
base.OnLoadComplete(e);
}
#endregion
#region OnPreRender 第八步
protected override void OnPreRender(EventArgs e)
{
//在该事件发生前:
//Page 对象会针对每个控件和页调用 EnsureChildControls。
//设置了 DataSourceID 属性的每个数据绑定控件会调用 DataBind 方法。有关更多信息,请参见下面的数据绑定控件的数据绑定事件。
//页上的每个控件都会发生 PreRender 事件。使用该事件对页或其控件的内容进行最后更改。
base.OnPreRender(e);
}
#endregion
#region SaveStateComplete 第九步
protected override void OnSaveStateComplete(EventArgs e)
{
//在该事件发生前,已针对页和所有控件保存了 ViewState。将忽略此时对页或控件进行的任何更改。
//使用该事件执行满足以下条件的任务:要求已经保存了视图状态,但未对控件进行任何更改。
base.OnSaveStateComplete(e);
}
#endregion
#region Render 第十步
//Render
//这不是事件;在处理的这个阶段,Page 对象会在每个控件上调用此方法。所有 ASP.NET Web 服务器控件都有一个用于写出发送给浏览器的控件标记的 Render 方法。
//如果创建自定义控件,通常要重写此方法以输出控件的标记。不过,如果自定义控件只合并标准的 ASP.NET Web 服务器控件,不合并自定义标记,则不需要重写 Render 方法。有关更多信息,请参见开发自定义 ASP.NET 服务器控件。
//用户控件(.ascx 文件)自动合并呈现,因此不需要在代码中显式呈现该控件。
#endregion
#region OnUnload 第十一步
protected override void OnUnload(EventArgs e)
{
//该事件首先针对每个控件发生,继而针对该页发生。在控件中,使用该事件对特定控件执行最后清理,如关闭控件特定数据库连接。
//对于页自身,使用该事件来执行最后清理工作,如:关闭打开的文件和数据库连接,或完成日志记录或其他请求特定任务。
//注意
//在卸载阶段,页及其控件已被呈现,因此无法对响应流做进一步更改。如果尝试调用方法(如 Response.Write 方法),则该页将引发异常。
base.OnUnload(e);
}
#endregion
}
相关文章推荐
- C#: GDI+双缓冲技术的使用
- C#中利用双缓冲技术解决绘图闪屏问题。
- c# 双缓冲 技术与例子
- C#下采用双缓冲技术进行GDI+绘图的方法
- c# 双缓冲 技术与例子(解决应用程序闪烁问题)
- asp.net技术 asp.net源码 asp.net教程 asp.net文档 c#源码 c#技术 更多资源尽在中国Dotnet程序员俱乐部 www.willsft.com
- C#下实现双缓冲描画高频曲线(GDI+结合GDI)
- Windows GDI画图闪烁解决方法 双缓冲技术
- 双缓冲技术(C# GDI)
- 双缓冲技术(C# GDI)
- 利用《双缓冲技术及其在VC的GDI环境下的实现》理解armv7计数器中的双缓冲技术
- C# GDI+技术
- C# GDI+技术
- C# GDI+ 实现橡皮筋技术
- 读书笔记_C#技术内幕_第二十九章(本地化和资源)
- .net C# 动画技术大全,百叶窗,卷动,积木效果,世界之窗,双缓冲技术
- 标程: GDI 双缓冲技术
- 双重绘图缓冲技术,消除gdi绘图闪烁现象
- c# 双缓冲 技术与例子
- C# 使用GDI绘图技术