问题标签 [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.
java - 为什么我不能用这段代码画一个椭圆?
我需要创建一个绘画应用程序。当我通过从左到右拖动鼠标来绘制椭圆时,它什么也不显示。为什么?我应该在这里使用任何其他功能吗?
java - Java 绘制速度相对于颜色模型
我有一个带有 IndexColorModel 的 BufferedImage。我需要将该图像绘制到屏幕上,但我注意到使用 IndexColorModel 时这很慢。但是,如果我通过身份仿射变换运行 BufferedImage,它会创建一个带有 DirectColorModel 的图像,并且绘画速度要快得多。这是我正在使用的代码
我有三个问题
1. 为什么在 IndexColorModel 上绘制速度较慢?
2、有什么办法可以加快IndexColorModel的绘制速度?
3. 如果 2. 的答案是否定的,这是从 IndexColorModel 转换为 DirectColorModel 的最有效方法吗?我注意到这种转换取决于图像的大小,我想删除这种依赖关系。
谢谢您的帮助
actionscript-3 - 软油漆桶填充:颜色相等
我正在制作一个小应用程序,孩子们可以在其中用颜色填充预设插图。我已经使用洪水填充算法成功地实现了一个 MS-paint 风格的油漆桶。然而,图像元素的边缘附近的像素未被填充,因为线条是抗锯齿的。这是因为当前是否填充的条件是colourAtCurrentPixel == colourToReplace
,这对线条处的混合像素不起作用。(颜色是 RGB 单位)
我想在 Photoshop 和其他复杂工具中添加一个平滑/阈值选项,但是确定两种颜色之间相等/距离的算法是什么?
if (match(pixel(x,y), colourToReplace) setpixel(x,y,colourToReplaceWith)
()怎么填match
?
在这里,一张图片(左边是情况,右边是想要的)
替代文字 http://www.freeimagehosting.net/uploads/6aa7b4ad53.png
这是我当前的完整代码:
wpf - 使用 WindowsFormsHost 时 WPF 并不总是重新绘制
我有一个简单的应用程序,它Control
使用WindowsFormsHost
. 我已经覆盖了中的绘画方法Control
以防止闪烁:
有一个计时器会定期使托管 DirectX 无效,Control
以便重新绘制它。
我的问题是,当我锁定计算机(WIN+L),然后再解锁时,WindowsFormsHost
偶尔出现的 WPF 内容无法完全绘制。在我将窗口完全拖出视图之前,不会绘制它的各个部分。关于为什么 WPF 没有完成重绘本身的任何想法?
抱歉,如果这太模糊而无法解决问题,我无法分享更多源代码。
java - 没有调用 JPanel 绘制方法,为什么?
当我运行这段代码时,paintComponent 方法没有被调用它可能是非常简单的错误,但我不知道为什么会这样,请。
实例化用户板类的代码
c# - 显示旋转的字符串 - DataGridView.RowPostPaint
我想在 DataGridView 中我的一行的背景中显示一个冗长的旋转字符串。然而,这:
不起作用,因为文本在旋转之前被剪裁。
我也尝试过Bitmap
第一次绘画,但绘画透明位图似乎有问题 - 文本是纯黑色的。
有任何想法吗?
windows - Qt:QPainter + GDI 在同一个小部件中?
我正在尝试使用此处描述的方法在同一个小部件上使用 QPainter 和 GDI 调用。
不幸的是,本教程似乎是在早期版本的 Qt 上编写的,现在它不起作用。
我设置WA_PaintOnScreen
标志并重新实现paintEngine()
以返回 NULL。
然后在paintEvent()
我创建一个 QPainter,使用它,然后使用一些 GDI 调用来绘制位图。GDI 调用工作正常,但 QPainter 什么也不做。我在控制台上收到以下错误:
这根本不再支持吗?我该怎么做?
我还尝试在 GDI 绘画小部件之上创建一个额外的小部件,但效果不佳,因为顶部小部件显示为黑色并阻挡了 GDI 小部件。
android - Android 绘画/画布问题;绘制平滑曲线
在 Android 中,当我用手指在触摸屏上绘图时,如何获得平滑的曲线而不是圆点或圆?我正在使用以下代码-
opengl - 使用 openGL 的画笔代码的 Visual C++ 程序
我想要 Visual C++ 中使用 open gl 的画笔代码/程序。它必须包括正方形、矩形、三角形、圆形、铅笔、橡皮擦,并且必须有按钮。
c# - 在 System.Windows.Forms.RichTextBox 中禁用 VScrollbar 的绘制
我有一个从 RichTextBox 继承的自定义控件。此控件具有“禁用”富文本编辑的能力。我通过在 TextChanged 事件期间将 Rtf 属性设置为 text 属性来实现这一点。
这就是我的代码的样子:
效果很好。然而,在大约 200 行的大文本中,控件会抖动(您会看到第一行文本的眨眼)。
为了防止这种情况发生,我在 SuspendLayout() 和 ResumeLayout() 之间过滤了 WM_PAINT
成功了,RichTextBox 不再抖动。
这就是我想要实现的目标,除了一件事:
每次我向控件输入文本时,滚动条仍然抖动。
现在我的问题:有没有人知道如何防止滚动条在暂停/恢复布局期间重绘?