腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
8
回答
双
缓冲
区
公共
控件
c++
、
winapi
、
control-library
有没有办法
双
缓冲
公共
控件
(目前是,当它们调整大小时,它们会闪烁。很多..。 编辑:如果有用的话,它是一堆按钮
控件
和几个编辑
控件
,它们都位于选项卡
控件
的顶部。Tab
控件
重绘自身,然后按钮重绘自身。
浏览 0
提问于2009-12-04
得票数 5
回答已采纳
3
回答
如何使用C# (Windows forms)启用
控件
的
双
缓冲
?
c#
、
.net
、
winforms
、
doublebuffered
、
ownerdrawn
如何使用C# (Windows forms)启用
控件
的
双
缓冲
? 我有一个面板
控件
,我要在其中绘制东西,还有一个所有者描述的选项卡
控件
。两者都会出现闪烁,那么如何启用
双
缓冲
?
浏览 0
提问于2008-10-20
得票数 8
回答已采纳
2
回答
C和Windows中的
双
缓冲
*框架*
c
、
windows
、
winapi
、
gdi+
、
gdi
后台:我的客户端有一个非常广泛的专用表单库,它有效地用C实现(实际上,它是一种专有的面向对象语言,它基本上封装了SendMessage()、SetStyle()等
控件
并与它们交互)。顶层窗口将被重新绘制,并且它包含的任何
控件
都会自行重新绘制。 问题1:是否有一种方法可以在表单库中引入
双
缓冲
。特别是,我想知道是否可以使用标准的Windows函数实现
双
缓冲
。例如,如果我可以使顶层窗口被
双
缓冲
,那么顶层窗口的所有子窗口也会自动绘制
双
浏览 4
提问于2013-05-13
得票数 2
1
回答
使用反射设置控制样式时的效率
c#
、
reflection
、
double-buffering
背景 目前,我正在尝试修复一些行为,如果
控件
太大,无法分配
缓冲
区,则
双
缓冲
区会导致崩溃。经过多次讨论和反复试验,我们决定最好的操作方法是,如果大小支持它(例如小于3000x3000像素),则对
控件
启用
双
缓冲
,但是如果它超过了该大小阈值,那么我们将以编程方式关闭
双
缓冲
。由于GetStyle和SetStyle方法是受保护的,而且有许多第三方
控件
需要禁用双重
缓冲
,因此这样做非常烦人。为了克服这个问题,我创
浏览 8
提问于2012-06-05
得票数 1
2
回答
在用户
控件
中,设置DoubleBuffered = false是有意义的吗?
.net
、
winforms
、
user-controls
、
flicker
我已经创建了一个用户
控件
,在其中我使用单个Graphics.DrawImage()来绘制
控件
的整个内容。“绘画再简单不过了,”我想,“所以闪烁的东西绝对应该被忽略掉。”为什么不永久地在
双
缓冲
时锁定画图机制?是否有一个DoubleBuffered = false有意义的用例?
浏览 1
提问于2015-07-08
得票数 1
回答已采纳
2
回答
双
缓冲
Mdi容器?
c#
、
visual-studio-2010
有没有办法同时将
双
缓冲
区窗体设置为mdi容器? 我试图绘制
控件
,但它没有激活
双
缓冲
功能,所以我的图形闪烁
浏览 0
提问于2013-09-14
得票数 1
回答已采纳
2
回答
为什么要手动执行
双
缓冲
?
c#
、
winforms
、
gdi+
、
doublebuffered
我很欣赏这个地图的用户界面应该使用
双
缓冲
(很多层,所以绘图很慢)。我知道我可以通过样式启用
双
缓冲
,或者创建我自己的
缓冲
区并自己处理它。我在网上找到的大多数建议都是自己处理。我想知道为什么?显然,这使我可以避免控制
双
缓冲
中固有的假设,但我不知道这些假设是什么。同样,我不是在寻找代码来解释如何对
控件
进行
双
缓冲
,而是为什么我要自己构建它,而不是使用
双
缓冲
样式并允许CLR/Con
浏览 3
提问于2010-09-08
得票数 7
回答已采纳
1
回答
在Compact Framework中对自定义
控件
进行
双
缓冲
c#
、
windows-mobile
、
compact-framework
、
doublebuffered
我有一个继承自Panel的自定义
控件
。我最终在这个面板上放置了几个DataGrids和标签。当它变得太长时,它会自动为我滚动。我见过几个“紧凑框架”的
双
缓冲
示例,但它们都是
双
缓冲
绘制方法(即graphics.DrawString)。我的自定义
控件
本身不会进行任何绘制。它只是在面板上放置普通的网格和标签,并让面板绘制它们。有没有办法双倍
缓冲
普通
控件
(同样不是自定义绘制)?
浏览 1
提问于2011-02-18
得票数 1
回答已采纳
3
回答
如何避免用用户绘制
控件
显示窗体时屏幕闪烁?
c#
、
.net
、
winforms
、
user-controls
、
onpaint
回答:
双
缓冲
是可行的方法。我已经对
控件
进行了
双
缓冲
,但必须在窗体上设置它。我认为
双
缓冲
只在您自己对OnPaint进行子类时才起作用。
浏览 7
提问于2008-10-20
得票数 7
回答已采纳
2
回答
滚动值更改时C#面板闪烁
c#
、
scrollbar
滚动值更改时C#面板闪烁翻译是一个包含两个文本框和蓝色背景颜色的用户
控件
。
浏览 4
提问于2013-06-10
得票数 1
1
回答
WPF中的
双
缓冲
?
wpf
、
gdi
我正在用WPF开发一个图形
控件
。我之前使用GDI和C#开发过它。我在以前的
控件
中使用了
双
缓冲
,以避免与图形
控件
重绘相关的一些问题。现在,当我在WPF中开发Graph
控件
时,我遇到了一个问题,当我使用Graph
控件
作为windows窗体中的用户
控件
时,将其锚定到窗体上,并且在运行它并调整其大小时,我可以清楚地看到图形
控件
的右下角有两条水平和一条垂直的黑线……我认为当我调整图形大小时,占用调整大小的区域图形
控件
需要时间,
浏览 0
提问于2009-11-04
得票数 5
回答已采纳
2
回答
玻璃渲染控制:找到解决方案,需要
双
缓冲
/完善。
c#
、
.net
、
winapi
、
gdi+
、
aero
找到了一种在玻璃上呈现Windows.Forms
控件
的方法,这种方法似乎没有任何重大缺点,也没有任何大的实现时间。它的灵感来源于编码的,它基本上解释了如何通过本机重写
控件
的画图来绘制
控件
。将基本
控件
设置为使用SetStyles(this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true)进行
双
缓冲
不起作用,但我怀疑我们可以通过一些尝试和错误来使其工作一些
控件
不工作。= DropDownList) - NumericUp
浏览 1
提问于2011-08-15
得票数 46
1
回答
在WinForms用户
控件
上轻触标签背景已启用背景图像
vb.net
、
doublebuffered
我正在处理一个windows窗体项目,并且遇到了一些UserControl
双
缓冲
的问题。我创建了一个用户
控件
,并有一个背景图像,然后在它的顶部,我有几个单选按钮和标签。但是,当我显示和隐藏用户
控件
时,我可以看到具有透明背景的标签和单选按钮上的闪烁。ControlStyles.UserPaint _True) 在initializeComponent()之后,在此用户
控件
上启用
双
缓冲
浏览 2
提问于2010-03-16
得票数 1
回答已采纳
1
回答
如何为通过远程桌面运行的应用程序获得一个平滑、无闪烁的GUI?
.net
、
winforms
、
user-interface
、
remote-desktop
、
flicker
经过大量的实验,我发现在我的特定情况下,解决方案非常简单:为显示闪烁的
控件
设置Control.DoubleBuffered属性为真。在启用
双
缓冲
之前,网格将在大多数更新中稍微闪烁(不太糟糕,但足以引起注意)。启用
双
缓冲
后,闪烁消失了。那么,我的问题是:我应该使用什么?陈先生建议在本地机器上切换
双
浏览 2
提问于2010-03-09
得票数 3
1
回答
.NET CF在基础控制上绘制时的
双
缓冲
.net
、
compact-framework
、
double-buffering
我对一些完全由用户绘制的.NET
控件
使用了
双
缓冲
,但我很难弄清楚如何对继承自另一个
控件
并在其上绘制的
控件
使用
双
缓冲
。Protected Overrides Sub OnPaint(ByVal
浏览 1
提问于2014-08-13
得票数 0
回答已采纳
1
回答
我是否需要绘制Windows窗体用户
控件
?
.net
、
winforms
、
visual-studio-2010
、
custom-controls
我有一个包含自定义
控件
和标准
控件
的自定义
控件
。当
控件
变大时,在子
控件
的绘制完成之前,我将在子
控件
的绘制位置绘制背景颜色的矩形。这对于我的自定义
控件
和标准
控件
都是一样的。在调整大小时,我挂起了容器及其所有
控件
的布局。 是否需要重写子
控件
的paint方法?当然,这意味着新的自定义
控件
将替换所有的标准
控件
,或者我是否需要覆盖容器的paint方法?
浏览 3
提问于2011-03-06
得票数 2
回答已采纳
2
回答
如何在.Net窗体中绘制绘图而不闪烁?
c#
、
winforms
、
graphics
我想在面板中绘制一个曲线图,每100毫秒有600个点。当我使用Graphics对象并简单地绘制一个椭圆时,屏幕闪烁!我怎样才能高效地画出这样的图表而不闪烁呢?!
浏览 3
提问于2012-07-21
得票数 1
4
回答
为什么DataGridView上的DoubleBuffered属性默认为false ?为什么它受到保护?
.net
、
winforms
、
datagridview
、
doublebuffered
我们遇到了DataGridViews的性能问题,重绘速度非常慢,我们找到了解决方案来创建一个派生类型,并在
控件
上启用
双
缓冲
。
浏览 2
提问于2008-10-31
得票数 16
1
回答
如何将PNG加载到PictureControl中?
visual-c++
、
mfc
、
png
、
doublebuffered
我可以用一种使用
双
缓冲
的方式将PNG加载到图片
控件
中吗? 我一直在使用,它处理BMPs的
双
缓冲
,以避免不断重新绘制的闪烁。现在,我需要切换到PNG,以减少应用程序的大小。
浏览 3
提问于2014-06-11
得票数 0
回答已采纳
1
回答
WinForms - Form.DoubleBuffered属性是否会影响放置在该窗体上的
控件
?
c#
、
.net
、
winforms
、
doublebuffered
Form具有DoubleBuffered属性(布尔值,从
控件
继承)。 如果设置为true,是否所有放置在窗体上的
控件
都以
双
缓冲
方式绘制到屏幕上?
浏览 1
提问于2009-05-26
得票数 5
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券