问题标签 [onpaint]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何在重写的 OnPaint 方法中实现 ImageAlign.MiddleCenter
正如主题行所解释的那样。
我想在 .NET 中的 Button 控件的 Image 属性中实现行为ImageAlign.MiddleCenter
我正在覆盖 Button 的 OnPaint 事件。我使用e.Graphics.DrawImage(Image,oDrawRectagle); 在 Button 控件内绘制图像。然而,这总是出现在按钮的左侧。由于 oDrawRectangle 始终返回 ClientRectangle 的 0,0 坐标。
我希望图像始终对齐ImageAlign.MiddleCenter。我如何实现它?
谢谢
c# - C#:覆盖 DataGridView 滚动条(自定义 OnPaint)?
我有一个继承自 DataGridView 的用户控件。我已经覆盖了 OnRowPrePaint、OnRowPostPaint、OnCellPaint 和其他一些东西,所以我可以根据需要绘制整个东西。除了滚动条之外,一切都很好。如何拦截正在绘制的滚动条并自己绘制?
理想情况下,有一些数据结构包含滚动条本身的边界以及实际滚动滑块的边界。然后我可以在这些位置的图形层上绘制。
有没有办法做到这一点?似乎其他所有事情都是这样,所以我想有一些方法可以做到这一点......
c# - 无法调用绘画
我创建了自己的控件并覆盖了onpaint事件,问题是paint事件停止工作
任何想法为什么?以及如何恢复它?
c# - 绘画到表格然后到打印机
我经常发现自己需要创建不适用于 Crystal Reports 或 Report Viewer 的自定义报告。通常,我将一个 DataTable 组合在一起并将其转储到 DataGridView 控件中。它从来都不漂亮,而且印刷也很困难。
我需要的是一个可以使用 OnPaint 事件调用的类,但直到现在我还没有坐下来编写所有的 Pen 和 Brush 命令。
绘制到屏幕和绘制到打印机都使用 Graphics 对象,所以我想构建一个类,我将在 Graphics 对象中传递我的窗口边界(一个矩形)和一些数据(以实例的形式我的班级),我会用它来画一个表格或一张纸。
这听起来是个很棒的概念!
当然,以前有人做过类似的事情。
有谁知道这方面的书、网站教程或视频?
如果有人想在这里为我写下所有这些,那么您将获得更多权力-但我认为那将是太多的工作。
wxpython - wxpython:将面板添加到 wx.Frame 会禁用/与 wx.Frame 的 OnPaint 发生冲突?
刚遇到这种奇怪的情况:我找了一个例子,覆盖了wx.Frame的OnPaint,画了一个圆。有趣的是,只要我在框架中添加了一个面板,就不再绘制圆圈了——事实上,根本不再调用 OnPaint了!(顺便说一句,我在 Ubuntu Lucid 上尝试了这个例子)
如果这是预期的行为,谁能解释我,以及如何正确处理 wx.Frame OnPaint
,如果 wx.Frame 有子面板?小代码示例如下..
提前感谢您的任何答案,
干杯!
编码:
c# - windows.forms.panel 调用 onPaint 两次
我有一个面板,里面有多个面板。我已将主面板中的 OnPaint 覆盖为以下内容:
我遇到的问题是第一个控件(点 0 中的控件)的 onPaint 函数被调用了两次,所以我得到了两个版本的子面板,一个有缩放,一个没有。第二个 onPaint 似乎是由子控件本身调用的。
我怎样才能让它不这样做?
c# - 覆盖 OnPaint:绘制多个矩形
任何人都可以提供 C# 代码来填充覆盖 onpaint 方法中的两个矩形。这里我正在尝试创建一个消息框对话框,其中包含消息标题顶部栏和消息文本。
wpf - 在 WPF 中绘制视频源的方法
首先,我想向社区问好。我一直是这个地方的潜伏者和欣赏者。
现在,我正在开发一个包含 Aforge 库的个人运动检测程序,并且强烈基于 Andrew Kirillov 的教程,该教程位于http://www.codeproject.com/KB/audio-video/Motion_Detection.aspx? fid=177045&fr=26#xx0xx。顺便说一句,我强烈推荐给任何对该主题感兴趣的人。现在说到重点。这个项目是使用 winforms 构建的,我正在使用 WPF 重新创建我自己的版本(位、片段和添加),我遇到了一个问题。有一部分 Andrew 使用了 OnPaint 函数,我正在努力研究如何在 wpf 中处理绘图。这是他的代码(可能稍作改动)
为了提供更深入的了解,m_Camera.LastFrame 是一个位图。
在做了一些研究之后,我发现有一个可用的 onrender 函数,但由于效率的原因,似乎没有人关心它。我还考虑了分配建立图像并将位图分配为源的可能性,但这对我来说行不通。任何意见,将不胜感激。另外,如果需要更多信息/代码,请告诉我。谢谢!
丹尼尔
c# - Silverlight 中是否有类似“OnPaint”的方法?
Silverlight 中是否有类似“OnPaint”的方法?
以前在写C++的时候,发现用OnPaint事件自定义一个类在屏幕上的显示很容易?
Silverlight 中是否有等价物?如果我想在屏幕上显示 UserControl 时做某事,我会覆盖什么方法?
我注意到这篇文章: C# WPF OnPaint method alternative? 但似乎在 Silverlight 中,UserControl 类没有“OnRender”方法。
c# - 如何使用 OnPaint args 在 c# 中将图标添加到 TreeView 控件
如何在没有 ImageList 控件的情况下在 c# 中将图标添加到 TreeView 控件?我认为您需要调用 OnPaint 事件参数,但不知道该怎么做。