自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

骏马的地盘

这里是被遗忘的角落...

  • 博客(4)
  • 资源 (20)
  • 收藏
  • 关注

原创 GDI+ 毛玻璃效果

昨天看到,CSDN上有个帖子,说老外搞出个毛玻璃效果,中国人没有搞定,个人比较惭愧。为了让自己的心情好点,今天抽时间搞了一下,见笑了。效果是有了。不足之处,后来人改进吧。工程下载 效果图:

2009-09-10 17:28:00 1941 3

原创 wpf RichTextBox 选中 图片

当图片被添加到RichTextBox中,即发生TextChanged事件,处理这个事件,把所有的BlockUIContainer取出来,并判断它的Child是不是Image控件,如果是,就为它们各加一个MouseLeftButtonDown事件处理,响应鼠标左键双击。 记得要设置: IsDocumentEnabled="True",不然双击没效果 【XAML】

2013-06-07 10:59:24 1309

原创 wcf 传送大数据,需要改配置文件app.config

maxBytesPerRead="16384" maxNameTableCharCount="16384" />

2013-06-05 15:26:56 633

原创 RichTextBox 键盘 Ctrl + Enter

if ((Keyboard.Modifiers & ModifierKeys.Control) == ModifierKeys.Control && e.Key == Key.Enter)             {                              button1_Click(null, null);             }

2013-06-05 15:24:38 640

摄像头 截图 录制 压缩视频 图片生成视频 _1.1

包括的功能有: 1、列举系统中所有的摄像头。 2、对打开的摄像头截图。 3、对打开的摄像头录制视频并压缩。 4、将某一目录下的图片生成一段视频。 所有的函数都在 VedioCapture.dll 中,使用delphi编写。 视频压缩使用FXMPEG4,这是微软的一个免费的mp4视频压缩编码器。录制视频前必须安装这个插件。mpeg4fix.inf上点击右键,选择安装。 视频的输出格式是avi,压缩算法是mp4格式。 图片生成视频只支持jpg或bmp格式的图片。 CSharpTest 是C#调用示例。 Delphitest 是Delphi调用示例。 更新内容: 1.加入了内存bmp生成方式,而不是生成文件。 2.修改多摄像头列表时摄像头名称相同的bug。

2011-09-16

摄像头 截图 录制 压缩视频 图片生成视频

包括的功能有: 1、列举系统中所有的摄像头。 2、对打开的摄像头截图。 3、对打开的摄像头录制视频并压缩。 4、将某一目录下的图片生成一段视频。 所有的函数都在 VedioCapture.dll 中,使用delphi编写。 视频压缩使用FXMPEG4,这是微软的一个免费的mp4视频压缩编码器。 录制视频前必须安装这个插件。mpeg4fix.inf上点击右键,选择安装。 视频的输出格式是avi,压缩算法是mp4格式。 图片生成视频只支持jpg或bmp格式的图片。 CSharpTest 是C#调用示例。 Delphitest 是Delphi调用示例。 部分网友建议加入内存bmp生成方式,而不是生成文件。 这个功能已经加入。但是csdn不让删除原来的旧文件。 重新发一个资源吧,以后有新东西更新,又要重发。暂且不发了。 有需要新版本功能的,留个邮箱。

2011-08-01

C#邮件发送的小软件

使用C#编写的邮件发送测试小软件。 开发环境VS2008。 不支持附件。

2011-07-15

Android 短信、WapPush拦截

进行过研究,也拦截成功了。 但是针对不同的手机厂家的android系统(略有不同),有的拦截就不成功了。 一般情况下,使用较标准的Google的android系统,拦截比较成功(例如:摩托罗拉)。 如果手机厂商做了较大的改动,拦截可能会有问题。 例如:联想的乐Phone,魅族M9,等拦截不好。会出现短信进入收件箱,才删除,或者根本拦截不成功。

2011-04-14

Windows 消息 中文解释

Windows 消息 中文解释 是Delphi定义的。 定义是一样的。$改为0x就可以在类C的语言上使用了。

2011-04-08

导入csv类型的文件 Dataset

将CSV格式的文件,导入到一个DataSet里面。

2011-03-29

c# UdpClient 使用示例

C# 简单的使用UdpClient实现数据传送的示例。 使用VS2008编写。 适合初学者,有服务端和客户端。

2011-01-14

C#简单的TCP示例

C#简单的TCP示例。 使用vs2008编写。 有客户端和服务端,实现简单的数据发送和接收。 初学者可以看看。

2010-12-10

C# TCP Socket 分包传送数据

C# TCP Socket 分包传送数据,这个代码也是从别的地方淘来的,用的还不错。

2010-08-26

FusionCharts-v2.3

只有强者才使用的利器。 简介   FusionCharts是一个闪光的图表组件,它可以用来制作数据动画图表,其中动画效果用的是Adobe Flash 8 (原Macromedia Flash的)制作的flash , FusionCharts可用于任何网页的脚本语言类似于HTML , .NET,ASP , JSP技术的, PHP , ColdFusion等,提供互动性和强大的图表。使用XML作为其数据接口, FusionCharts充分利用流体美丽的Flash创建紧凑,互动性和视觉逮捕图表。

2010-08-25

FusionChart3.1

啥也不说了。好东西 功能特性 animation是否动画显示数据,默认为1(True) showNames是否显示横向坐标轴(x轴)标签名称 rotateNames是否旋转显示标签,默认为0(False):横向显示 showValues是否在图表显示对应的数据值,默认为1(True) yAxisMinValue指定纵轴(y轴)最小值,数字 yAxisMaxValue 指定纵轴(y轴)最小值,数字 showLimits是否显示图表限值(y轴最大、最小值),默认为1(True) 图表标题和轴名称 caption图表主标题 subCaption图表副标题 xAxisName横向坐标轴(x轴)名称 yAxisName纵向坐标轴(y轴)名称 图表和画布的样式 bgColor图表背景色,6位16进制颜色值 canvasBgColor画布背景色,6位16进制颜色值 canvasBgAlpha画布透明度,[0-100] canvasBorderColor画布边框颜色,6位16进制颜色值 canvasBorderThickness画布边框厚度,[0-100] shadowAlpha投影透明度,[0-100] showLegend是否显示系列名,默认为1(True) 字体属性 baseFont图表字体样式 baseFontSize图表字体大小 baseFontColor图表字体颜色,6位16进制颜色值 outCnvBaseFont图表画布以外的字体样式 outCnvBaseFontSize图表画布以外的字体大小 outCnvBaseFontColor图表画布以外的字体颜色,6位16进制颜色值 分区线和网格 numDivLines画布内部水平分区线条数,数字 divLineColor水平分区线颜色,6位16进制颜色值 divLineThickness水平分区线厚度,[1-5] divLineAlpha水平分区线透明度,[0-100] showAlternateHGridColor是否在横向网格带交替的颜色,默认为0(False) alternateHGridColor横向网格带交替的颜色,6位16进制颜色值 alternateHGridAlpha横向网格带的透明度,[0-100] showDivLineValues是否显示Div行的值,默认?? numVDivLines画布内部垂直分区线条数,数字 vDivLineColor垂直分区线颜色,6位16进制颜色值 vDivLineThickness垂直分区线厚度,[1-5] vDivLineAlpha垂直分区线透明度,[0-100] showAlternateVGridColor是否在纵向网格带交替的颜色,默认为0(False) alternateVGridColor纵向网格带交替的颜色,6位16进制颜色值 alternateVGridAlpha纵向网格带的透明度,[0-100] 数字格式 numberPrefix增加数字前缀 numberSuffix增加数字后缀% 为 '%25' formatNumberScale是否格式化数字,默认为1(True),自动的给你的数字加上K(千)或M(百万);若取0,则不加K或M decimalPrecision指定小数位的位数,[0-10]例如:='0' 取整 divLineDecimalPrecision指定水平分区线的值小数位的位数,[0-10] limitsDecimalPrecision指定y轴最大、最小值的小数位的位数,[0-10] formatNumber逗号来分隔数字(千位,百万位),默认为1(True);若取0,则不加分隔符 decimalSeparator指定小数分隔符,默认为'.' thousandSeparator指定千分位分隔符,默认为',' Tool-tip/Hover标题 showhovercap是否显示悬停说明框,默认为1(True) hoverCapBgColor悬停说明框背景色,6位16进制颜色值 hoverCapBorderColor悬停说明框边框颜色,6位16进制颜色值 hoverCapSepChar指定悬停说明框内值与值之间分隔符,默认为',' 折线图的参数 lineThickness折线的厚度 anchorRadius折线节点半径,数字 anchorBgAlpha折线节点透明度,[0-100] anchorBgColor折线节点填充颜色,6位16进制颜色值 anchorBorderColor折线节点边框颜色,6位16进制颜色值 Set标签使用的参数 value数据值 color颜色 link链接(本窗口打开[Url],新窗口打开[n-Url],调用JS函数[JavaScript:函数]) name横向坐标轴标签名称

2010-08-25

WinCE 电池状态

在WinCE操作系统中,用于读取电池的状态。 调用方法: //主窗口电池 Battery battery = new Battery(); Battery.State SLast = Battery.State.Normal; //主界面时钟,用户查看电池状态 private void timer2_Tick(object sender, EventArgs e) { ((Timer)sender).Enabled = false; Battery.SystemIdleTimerReset(); SLast = battery.Status; Rectangle Rect = battery.BatteryState; if (battery.Status != SLast) { Invalidate(); } ((Timer)sender).Enabled = true; } //主窗口画画图事件 private void FrmMain_Paint(object sender, PaintEventArgs e) { //画出电池形状 Graphics g = e.Graphics; g.DrawImage(pictureBox1.Image, 0, 0); Brush brush = new SolidBrush(this.ForeColor); g.DrawString(PubVar.CurrVer, this.Font, brush, 228, 68); // Screen.PrimaryScreen.WorkingArea.Width - g.MeasureString(PubVar.CurrVer, this.Font).Width - 10, 68); Rectangle Rect = battery.BatteryState; //g.DrawString(battery.BatteryPercent.ToString(), this.Font, brush, battery.Left, battery.Top); //正常使用电池状态 if (battery.Status == Battery.State.Normal) { g.DrawPolygon(new Pen(this.ForeColor), battery.BatteryStateRect); g.FillRectangle(brush, battery.BatteryState); } else//充电 电量不足 { g.DrawString(battery.Text, this.Font, brush, battery.Left, battery.Top); } }

2010-01-14

C# 小票 串口打印 无需驱动

小票打印机无需驱动,直接使用命令打印。 这个类是以新北洋小票打印机为测试样机编写, 基本的命令相同,不同之处,自行查找。 使用C#完成。

2009-09-15

GDI+ 毛玻璃效果

GDI+ 毛玻璃效果 模糊原理:抓取桌面背景,然后利用高斯模糊生成图片。 把模糊的图片作为程序的背景图。 还有不完善的地方。 有志者改进吧。 自己做了些改进,只要鼠标在窗体上就一直在处理,但是比较慢: procedure WndProc(var Message: TMessage); override; procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin ReleaseCapture; Perform(WM_SYSCOMMAND, SC_MOVE or HTCLIENT, 0); // 拖动 end; procedure TForm1.FormPaint(Sender: TObject); begin GrawBackground(); end; procedure TForm1.WndProc(var Message: TMessage); begin inherited; if (Message.Msg = WM_MOVE) or (Message.Msg = WM_WINDOWPOSCHANGED) or(Message.Msg = 512) then begin GrawBackground(); end; end; 去掉时钟的刷新。

2009-09-10

CSDN_新帖快递_Delphi版 使用GDI完成

CSDN_新帖快递_Delphi版 使用GDI完成.

2009-09-02

TestGPRS 用于测试GPRS模块的小软件

测试GPRS 模块 C#编写 可在硬件设备上使用。 环境:VS2005和WinCE5.0 全部使用AT指令编写测试指令。 包括拨号、连接TCP、发送数据。 并配有一个简易的Delphi编写的服务端用与测试。

2009-08-17

网页文本编辑 fckeditor JS 编写 功能强悍

网页文本编辑 fckeditor JS编写 功能强悍 可实现字体选择、大小选择、颜色选择、查找、打印、图片编辑上传、粘贴、复制、保存、新建、预览...... 没见过这么强悍的网页文本编辑工具。 集成了在word里常见的功能。 一个字 强 两个字 弓虽。 当然这不是我写的。我是从别处下载的。放在这里让更多的人看到它。

2009-08-15

SqlCe3.5Explorer 使用VS2005开发SQLCE3.5嵌入式数据库PC使用者的福音

在使用VS2005开发SQLCE类型的数据库的过程中,我发现一个问题:用户在嵌入式设备里生成的SQLCE3.0数据库文件,在电脑上无法使用除了VS2005以外的工具打开。但是我要使用数据库文件里的数据,查资料得出的结果是:SQLCE3.0的数据库文件不支持在电脑上使用VS2005以外的工具打开,但是SQLCE3.5的支持。好了,我在网上找到了3.5的类库,把3.0的数据文件升级为3.5的数据库文件。终于可以把这样的数据入库了。但是我编程的时候却发现,我的3.5版数据文件输入测试数据不能在VS2005中打开,难道我要改工具为VS2008吗?为什么自己不写一个简单使用的工具?我写,我写,我写写写。终于写成了这个简单的工具。虽然有不成熟的地方,但我够用了。等两年换了VS2008就彻底不用了。 注意:这是工具,不是代码

2009-07-07

C# 下的自由打印,不使用水晶报表,实现列表式的打印。

不使用水晶报表,实现列表式的打印。 刚学C# 1个月时写的,如果污染了视听,请见谅。 struct PageProperty { public int PageLeft; public int PageTop; public int PageBottom; public int PageWidth; public int PageHeight; public int RowSpace; public int ColSpace; public int AllVisibleColSpace; public int AllColWidth; public int AllVisibleColWidth; public int AllRowHeight; public int TitleH; public int SubTitleH; public int FooterH; public int[] ColWidth; public int VisibleColWidth; public int PageTextHeight; public int PageTextWidth; } struct TRect { public int Left; public int Top; public int Right; public int Bottom; } class PanelImage : Panel { protected Panel panelShadow = null; public PictureBox ImgData = null; public PanelImage() { this.BackColor = Color.Gray; this.DoubleBuffered = true; ImgData = new PictureBox(); ImgData.Parent = this; ImgData.BackColor = Color.White; panelShadow = new Panel(); panelShadow.Parent = this; panelShadow.BackColor = Color.Black; ResizeControl(); } void ResizeControl() { panelShadow.Left = 8; panelShadow.Top = 8; panelShadow.Width = this.Width - 12; panelShadow.Height = this.Height - 12; ImgData.Left = 4; ImgData.Top = 4; ImgData.Width = this.Width - 12; ImgData.Height = this.Height - 12; } protected override void OnResize(EventArgs eventargs) { ResizeControl(); base.OnResize(eventargs); } protected override void Dispose(bool disposing) { panelShadow.Dispose(); ImgData.Dispose(); base.Dispose(disposing); } } public partial class PrintGrid { [DllImport("gdi32.dll", EntryPoint = "GetDeviceCaps", CallingConvention = CallingConvention.StdCall)] public static extern int GetDeviceCaps(int Handle, int nIndex); private float _leftMargin = 0; private float _topMargin = 0; private float _rightMargin = 0; private float _bottomMargin = 0; const short HORZSIZE = 4; const short VERTSIZE = 6; const short HORZRES = 8; const short VERTRES = 10; const short PHYSICALOFFSETX = 112; const short PHYSICALOFFSETY = 113; int ixLogPixPerInch; int iyLogPixPerInch; int xLogPixPerInch; int yLogPixPerInch; int FPageIndex; int FPageCount; string FLeftPageFooter; string FRightPageFooter; string FTitle; Font FFont; Font FTitleFont; Font FTextFont; Font FFooterFont; Font FSubTitleFont; int FSubTitleOff; int FLeftPageFooterOff; int FPrintCount; string FSubTitle; bool FHLine; bool FVLine; int FPageTop; int FPageLeft; int FPageRight; int FPageBottom; int FToPage; int FFromPage; bool FPrintPageCount; string FRightSubTitle; bool FExistPrinter; bool FCenterShow; Color FHeaderColor; bool FUseHeaderColor; private int iDX; //水平缩放比例 private int iDY; //垂直缩放比例 private int ColCount; //总列数 private int RowCount; //总行数 private int[] ColWidth; //记录每一列的宽度 private int AllColWidth; //所有列的宽度 private int AllVisibleColWidth; //所有可视列的宽度 private int RowSpace; //行间距 private int ColSpace; //所有可视列间距 private int AllVisibleColSpace; //所有行的间距 private int AllColSpace; //所有列的间距 private int AllRowSpace; //所有行的间距 private int RowsOfPage; //每页打的行数 private int PageWidth; //页的宽度 private int PageHeight; //页的高度 private int PageTextHeight; //页正文高度 private int PageTextWidth; //页正文宽度 private int TextTop; //正文上边距 private int TextLeft; //正文左边距 private int TitleH; //标题高度 private int SubTitleH; //子标题高度 private int FooterH; //页脚高度 private int FooterTop; //页脚顶部 private int TextH; //正文高度 private int VisibleColWidth; private int DX; private int DY; private string StrTest; private ListView ListViewData = null; //数据 private PrintDocument PD = null;

2009-07-07

C# 字符串、文件加密

收藏的C#加密方式,包含了较流行的各种加密方法。 经常用,还比较不错。

2009-07-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除