问题标签 [paint]

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.

0 投票
1 回答
2054 浏览

.net - 如何在 DataGridViewCell 中绘制自定义 ComboBox?

我有一个ComboBox要在DataGridViewCell. 我首先继承DataGridViewCell并试图覆盖在单元格Paint()中绘制的方法ComboBox

我的问题是,在继承DataGridViewColumn并将CellTemplate属性设置为我的类的新实例后CustomDataGridViewCell,单元格是灰色的,没有内容。

cBox变量在对象 ctor 中实例化。

如何正确绘制ComboBox单元格中的内容?

0 投票
3 回答
8416 浏览

java - 绘制 JPanel 并将 JPanel 添加到 JFrame

我需要通过覆盖 JPanel 的 paintComponent() 方法在 JPanel 上绘制图形。

当我在 JFrame 上拖放 JPanel 时使用 netbeans 设计 gui 时,它通过创建私有变量 JPanel 对象来生成代码。在这种情况下,我如何覆盖它的方法来绘制它......

或者,如果我通过扩展 JPanel 为类编写代码并覆盖绘制它的方法,我必须创建一个新的 JFrame 并将 JPanel 添加到它。

JFrame fr=new JFrame(); fr.add(窗格); //pane 是扩展 JPanel 的类的对象,我在其中绘制 fr.setVisible(true);

在这种情况下它有效..

但是,如果我得到自动创建的类的引用,该类通过 netbeans 扩展 JFrame 并使用它使用引用的 add 方法添加 JPanel,那么它就不起作用了......

它没有显示错误,但是当我运行程序时,只有 Jframe 可见.. JPanel 没有显示...

如果问题很愚蠢,请原谅我..我是初学者..

提前致谢...

0 投票
4 回答
4528 浏览

c# - 我可以使用 Paint.NET API 将其嵌入 Winforms 应用程序吗?

我试图让用户在我的 winforms 应用程序中从图片中裁剪选定区域,并考虑嵌入 Paint.NET 并限制其功能。我知道 Paint.NET API 不可用。我很高兴获得其他可用于在 Winforms 应用程序中裁剪图像的工具的推荐。

谢谢。

0 投票
1 回答
783 浏览

iphone - 如何绘制多个 CGContextRef 到 -drawRect?

我已经保存了一堆 CGContextRefs,我想在我的 UIView 的 drawRect 部分中绘制所有这些。我怎样才能做到这一点?

0 投票
3 回答
1696 浏览

performance - 是什么让 JavaFx 1.2 场景图刷新?

我的第一个问题=)。我正在编写一个带有用 JavaFx 编写的用户界面的视频游戏。行为是正确的,但我遇到了性能问题。我试图弄清楚如何弄清楚是什么排队了正在减慢应用程序的刷新。

我有一个相对复杂的场景图,它代表一个六边形地图。它可以缩放,以便您可以在地图中拥有 100 或 1000 个六边形。随着六边形数量的增加,gui 的响应性会降低。我使用YourKit(一个Java Profiler)来追踪这些延迟到主要的重绘操作。

我花了大部分时间试图弄清楚如何做两件事并理解一件事:

1) 使 CustomNode 在绘制时将某些内容打印到控制台。这将帮助我准确确定这些涂料何时排队。

2) 确定何时将 CustomNode 置于重绘队列中。

如果我回答 1 和 2,我也许能够弄清楚是什么将所有这些不同的节点绑定在一起。JavaFX 是否可能仅通过全局刷新工作(值得怀疑)?

0 投票
2 回答
1122 浏览

c# - java to c#如何在面板中进行自定义绘画

在 java 中,当您想在面板中进行自定义绘画时,通常会覆盖 paint() 函数。

现在我正在寻找要在 C# 面板中覆盖的相应函数。

我也将感谢一个简短的示例代码来做一些绘画。比如画一个圆圈什么的。

多谢!

编辑:好的,谢谢您的回答!我对此还有一个问题:手动触发重绘的首选方法是什么?例如,我希望我的红色圆圈突然变成绿色。如何调用 OnPaint()?

谢谢!

0 投票
2 回答
686 浏览

c++ - c++ 绘图问题

我是 C++ 的新手,我正在尝试创建一个游戏。我有一个矩形的二维数组 RECT_GRID。我有一个无符号短的二维数组网格。我在 WM_CREATE 期间填充矩形数组

WM_PAINT 事件为数组中的所有元素绘制矩形。矩形的颜色基于 GRID[x][y] 的值

我这样做了,当按下向下键时,它通过将 GRID[1][XMOVE] = 设置为不同的颜色来更改其中一个矩形的颜色,然后它使客户端矩形无效

基本上发生的情况是,它在一段时间内运行良好,但最终它只是停止绘制东西。我在调试期间检查了我的 XMOVE 变量,我检查了网格值和其他东西,一切都很好。当我从绘画事件中删除 for 循环并专注于 1 个特定矩形时,它永远不会失败,但如果我尝试一次重绘所有这些矩形,大约 20 次后,它会停止绘画。什么可能导致这种情况?我是 C++ 新手,我敢打赌我没有正确绘画并导致溢出或其他问题。

如果有人可以解释出了什么问题,或者正确的方法来做到这一点,我将非常感激。我在谷歌上找不到类似这个例子的东西。谢谢

编辑:

我正在使用 3 个全局画笔 HBRUSH A;灌木丛 B; 刷子 C;

当我修改它们时,我总是说 A = MakeBrush(NUM);

我正确使用画笔吗?

0 投票
4 回答
4638 浏览

.net - 最后一列标题后的 DataGridView 空白

我试图模仿所有其他表格视图对 DataGridView 控件所做的事情,但我似乎无法正确获取标题。

我想要所有标题右侧的空白标题,它不会移动,实际上不是标题。有没有办法在顶部绘制默认标题?

基本上,这是我的问题:

问题

0 投票
1 回答
494 浏览

c# - 奇怪的窗户画

如果您在 Windows 7 上将 Google Chrome 3.0.195.21 的大小调整为非常小的宽度(我没有尝试过其他版本),窗口按钮会挂在窗口外。

窗口大小未扩展,悬垂不响应鼠标。

窗口的缩略图预览仅显示窗口内的部分按钮;Aero Peek 预览显示所有按钮。

Spy++ 中没有出现悬垂(据我所知)。

这是怎么做的?

我怎么能做这样的事情?(我写 C#,但也会接受 C++ 的答案)

编辑:如果不清楚,我在问如何在我自己的程序中做出这样的突出。

0 投票
1 回答
3486 浏览

winapi - Win32 WM_PAINT 和一个子窗口

如何在子窗口内绘制?

CreateWindow(WS_OVERLAPPEDWINDOW | WS_CLIPCHILDREN)我想我应该用一些WndProc(没有)创建主窗口WM_PAINT。在其上WM_CREATE,我创建了另一个窗口CreateWindow(WS_CHILD | WS_CLIPCHILDREN),另一个窗口WndProc2WM_PAINT. 但是,似乎另一个处理程序进入了无限循环。我做错了什么?

请问,你没有建议或例子吗?

PS:WS_CLIPCHILDREN 似乎没有影响这一点,并且两者都WndProc默认为DefWindowProc

编码: