Dances with Wolves 的专栏

Never underestimate your power to change yourself!

c# 双缓冲 技术与例子(解决应用程序闪烁问题)

GDI+的双缓冲问题 一直以来的误区:.net1.1 和 .net 2.0 在处理控件双缓冲上是有区别的。 .net 1.1 中,使用:this.SetStyle(ControlStyles.DoubleBuffer, true);  .net 2.0中,使用:this.SetStyle(...

2015-07-30 09:57:21

阅读数:578

评论数:0

双缓冲技术(C# GDI)

c#如何实现防窗体闪烁的功能。大家都会想到运用双缓冲技术,那么在c#中是如何做的? 1、 利用默认双缓冲 (1)在应用程序中使用双缓冲的最简便的方法是使用 .NET Framework 为窗体和控件提供的默认双缓冲。通过将 DoubleBuffered 属性设置为 true。        ...

2015-07-30 09:55:57

阅读数:350

评论数:0

C# GDI+双缓冲技术

GDI+的双缓冲问题     我想有很多搞图形方面的朋友都会用到双缓冲技术的时候,而且有的时候她的确是个头疼的问题。最近我也要用双缓冲技术,程序怎么调试都不合适,当要对图形进行移动时,总是会出现闪烁抖动。在网上找了些资料,说得都不清不楚的,折腾了一晚上也没弄出来。第二天觉定自己研究一下。现在把自...

2015-07-30 09:55:09

阅读数:398

评论数:0

浅谈C#中的双缓冲

在编程当中,或多或少会接触到图像编程,对于图像编程来说窗口闪烁是个常见的问题,当窗口有大量的复杂的图元数据需要重绘,或者拥有自定义控件中的窗口闪烁问题更是显而易见的。出现闪烁的原因有很多种,大部分原因主要是因为触发WM_PAINT消息时窗体进行了重绘操作,此过程先是用窗体的背景色擦除窗口表面,再把...

2015-07-30 09:54:22

阅读数:486

评论数:0

MFC绘图不闪烁——双缓冲技术[转]

在VC/MFC用CDC绘图时,频繁的刷新,屏幕会出现闪烁的现象,CPU时间占用率相当高,绘图效率极低,很容易出现程序崩溃。 所谓双缓冲技术,下面是百度百科的解释: 我们看电视时,看到的屏幕称为OSD层,也就是说,只有在OSD层上显示图像我们才能看到。现在,我需要创建一个虚拟的、看不见但是可以在...

2015-07-30 09:52:31

阅读数:320

评论数:0

VC 双缓冲绘图

在图形图象处理编程过程中,双缓冲是一种基本的技术。我们知道,如果窗体在响应WM_PAINT消息的时候要进行复杂的图形处理,那么窗体在重绘时由于过频的刷新而引起闪烁现象。解决这一问题的有效方法就是双缓冲技术。     因为窗体在刷新时,总要有一个擦除原来图象的过程OnEraseBkgnd,它利...

2015-07-30 09:51:35

阅读数:304

评论数:0

VC 绘图,使用双缓冲技术实现

********************所有的GDI绘图函数使用的都是逻辑坐标(逻辑范围)******************* *******************系统默认情况下 物理范围和逻辑范围 是1:1 的对应关系******************* 1. 首先定义类成员: ...

2015-07-30 09:51:07

阅读数:556

评论数:0

大牛的博客

点击打开链接

2015-07-29 14:49:59

阅读数:294

评论数:0

C# WinForm开发系列 - Open-Source Controls

整理了一些在WinForm开发中可以使用的开源组件.(文章及相关代码搜集自网络,仅供学习参考,版权属于原作者! ).   1. 仿office 2007的Ribbon风格面板(该控件模仿office 2007的Ribbon风格,显示操作面板。) 2. .NET中最全功...

2015-07-29 14:46:51

阅读数:781

评论数:0

C# WinForm开发系列 - ListBox/ListView/Panel

包含自定义绘制的ListBox, 带拖动,图片显示, 内嵌其它控件, 打印等扩展功能的ListView(文章及相关代码搜集自网络,仅供学习参考,版权属于原作者! ). 1.ColorListBox   ColorListBox.zip  2.RadioListBox   Rad...

2015-07-29 14:46:43

阅读数:486

评论数:0

C# WinForm开发系列 - 文章索引

该系列主要整理收集在使用C#开发WinForm应用文章及相关代码, 平时看到大家主要使用C#来开发Asp.Net应用,这方面的文章也特别多,而关于WinForm的文章相对少很多,而自己对WinForm一直比较感兴趣,这几年积累收藏了不少文章,现在整理一下分类推荐给大家,避免大家浪费大把的时间去找这...

2015-07-29 14:45:51

阅读数:377

评论数:0

什么是流媒体技术

传统的网络传输音视频等多媒体信息的方式是完全下载后再播放,下载常常要花数分钟甚至数小时。而采用流媒体技术,就可实现流式传输,将声音、影像或动画由服务器向用户计算机进行连续、不间断传送,用户不必等到整个文件全部下载完毕,而只需经过几秒或十几秒的启动延时即可进行观看。当声音视频等在用户的机器上播放时,...

2015-07-29 14:43:12

阅读数:357

评论数:0

CMD网络命令

net use \\ip\ipc$ " " /user:" " 建立IPC空链接  net use \\ip\ipc$ "密码" /user:"用户名" 建立IPC非空链接  net use h: \\ip\c...

2015-07-29 14:42:22

阅读数:375

评论数:0

流媒体与视频监控开发相关博客文章系列收集

最近因工作需要转向流媒体开发这方面, 现收集一下相关bolg文章 1. 旁观者 - 郑昀                  [J2ME]手机流媒体之实作[附源码][与RTSP/MMS协议无关]  2. Bēniaǒ成长笔记 - 博客园    FMS系列      3.赤色火焰.N...

2015-07-29 14:42:15

阅读数:452

评论数:0

关于 frame的一些基本知识

关于 frame的一些基本知识只是摘抄了一部分,供初学者参考。 b.帧速率:帧速率是每秒显示的图像数。标准影片(NTSC) 是29.97 帧第秒 (fps),电影是每秒24 帧fps。欧洲标准是(PAL) 25 帧fps。如果你对你影片的尺寸 不是太注重的话,保留默认的Current选项。这将...

2015-07-29 14:41:24

阅读数:246

评论数:0

音视频同步-时间戳

音视频同步-时间戳 媒体内容在播放时,最令人头痛的就是音视频不同步。从技术上来说,解决音视频同步问题的最佳方案就是时间戳:首先选择一个参考时钟(要求参考时钟上的 时间是线性递增的);生成数据流时依据参考时钟上的时间给每个数据块都打上时间戳(一般包括开始时间和结束时间);在播放时,读取数据...

2015-07-29 14:39:08

阅读数:541

评论数:0

函数参数的传递问题(一级指针和二级指针)

原以为自己对指针掌握了,却还是对这个问题不太明白。请教!   程序1:   void  myMalloc(char  *s)  //我想在函数中分配内存,再返回   {        s=(char  *)  malloc(100);   }     void  main()   ...

2015-07-23 11:16:22

阅读数:319

评论数:0

10个经典的C语言面试基础算法及代码

1、计算Fibonacci数列 Fibonacci数列又称斐波那契数列,又称黄金分割数列,指的是这样一个数列:1、1、2、3、5、8、13、21。 C语言实现的代码如下: /* Displaying Fibonacci sequence up to nth term where n ...

2015-07-23 09:43:15

阅读数:1458

评论数:1

最值得阅读学习的 10 个 C 语言开源项目代码

点击打开链接 伯乐在线注:『阅读优秀代码是提高开发人员修为的一种捷径』http://t.cn/S4RGEz 。之前@伯乐头条 曾发过一条微博:『C 语言进阶有哪些优秀的代码可以阅读?』http://t.cn/R72EdtY 。今天来看看 平凡之路 推荐的《最值得阅读学习的 10 个 C ...

2015-07-23 09:24:06

阅读数:346

评论数:0

c语言,连接2个数组的方法???

首先你不能直接用静态数组连接,因为你无法控制编译器如何分配内存,事实上分配在堆上的数组是由操作系统分配的,因此你不能指望两个数组是连续排列的,所以连接数组只能重新分配一个能包容两个数组元素的新数组,并将两个数组的元素复制过去,然后释放掉原先的数组。 用动态数组实现以下核心代码: int...

2015-07-22 14:18:22

阅读数:1804

评论数:0

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