问题标签 [custom-painting]

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 回答
1546 浏览

c# - 使用 ControlPaint.DrawBorder 为所有边框着色

我正在尝试通过 Paint 事件在我的 Winform 控件上进行一些绘画,因为为什么不这样做。我已经把它连接起来了,因为 StackOverlfow 告诉我它会起作用:

问题是仅适用于顶部和左侧边框,而不适用于右侧或底部。这是 Designer.cs,因为我怀疑这是控件设置方式的问题。

所以问题是我如何画出我的四个边框?

0 投票
1 回答
1054 浏览

flutter - 在画布上颤动可编辑文本

我正在尝试向 Flutter 中的画布添加一个可编辑的文本框,一旦选择它就会弹出键盘。

我正在使用自定义画家将文本打印到画布(如下面的代码所示)。是否可以使此文本可编辑,或在画布上以特定偏移量添加文本输入元素?

0 投票
0 回答
78 浏览

firemonkey - 自定义 tSpeedButton 绘画

TSpeedButton在表单上有两个按钮。当一个按钮被启用时,另一个被禁用,反之亦然。我想用自定义颜色绘制按钮以反映它们是启用还是禁用。

我编写了一个名为SetButtonsColors. 此过程设置(一次一个按钮)、变量ButtonFillColorButtonStrokeColor自定义颜色,相应地设置按钮状态,并立即命令重新绘制按钮。

ButtonPaint处理程序上,我分别设置Canvas.Fill.ColorandCanvas.Stroke.ColorButtonFillColorButtonStrokeColor填充和绘制aRect.

令我失望的是,按钮总是涂有为最后一个按钮设置的颜色。我想,这是因为Windows异步绘制按钮,因此使用了Canvas.Fill.Colorand的最后一个设置Canvas.Stroke.Color

如果这是真的,我如何Windows在命令重新绘制按钮后立即强制绘制按钮?

遵循SetButtonsColorsand的代码ButtonPaint

谢谢。

0 投票
3 回答
7637 浏览

widget - Flutter CustomPaint 阴影

我有以下小部件:

它用于CustomPainter绘制背景。我需要这个CustomPainter来绘制阴影,但是每次单击小部件时,阴影都会重新绘制并且变得越来越强。这是CustomPainter

这是单击四次后阴影的样子。

错误的影子

我怎样才能避免这种行为?

0 投票
1 回答
48 浏览

java - 如何将参数传递给 paintComponent 以便在不同的类中调用它?

在我的主类中,我有以下代码从我的机器加载图像并将其显示在框架上以在其上绘制东西:

我正在加载的图像是一张地图,我想通过在正确的坐标中绘制点来指示某些对象的位置。所以在这里向DrawPoint班级(下)规定什么坐标应该得到重点是很重要的。

另外,我将非常感谢有关如何擦除已绘制的点的说明。

我的搜索将我带到以下内容,但是一旦我添加int coordx, int coordy到方法的参数中,它就不再突出显示,并且我不知道如何在ShowMap将坐标作为参数传递时调用此方法。

0 投票
1 回答
324 浏览

java - 如何从多个外部类中绘制 JPanel?

我目前正在制作一个带有主菜单和你实际玩的世界的游戏。

我有一个名为 的类Game,它继承自 JPanel 并实现、 和Runnable接口MouseListener(仅包括重要部分)KeyListenerActionListener

我还有两个课程InWorldHandlerOutWorldHandler分别用于处理世界和外部的机制。

Game班级:

其他两个类目前都有空体。我只是不知道该怎么做。

我希望InWorldHandler当玩家在游戏中时类在面板上绘制,OutWorldHandler当玩家在主菜单中时类,两者都在Game类中调用。我怎么做?

0 投票
1 回答
119 浏览

java - Swing 和多线程:为什么汽车会发生碰撞?

这是我为具有图形用户界面的交叉路并发应用程序所做的实现,但是在运行应用程序一段时间后不知何故发生了碰撞,我无法真正理解实际问题,请原谅我是新手的糟糕的减少在这里,我感谢任何支持

我的窗口类:

我的视图类:

我的任务课:

我的跑步课:

我的应用主类:

0 投票
0 回答
199 浏览

java - 你如何在 Java 中绘制一个形状下的另一个形状?

我知道如何在 Java 中绘制形状和东西,并且知道最近绘制的形状会叠加在以前绘制的形状上,但是如何在另一个形状绘制一个形状呢?就像假设您填充了一个 Rectangle() r1,但随后填充了另一个 Rectangle() r2 并让它显示在 r1 下。如何做到这一点?除了在 r​​2 上重绘 r1 之外?

0 投票
1 回答
83 浏览

java - 在这个例子中如何绘制条形?

在本练习中,当您输入城市名称及其人口时,必须在窗口中绘制一个代表该城市人口的条形图,如图所示,练习几乎完成但不起作用,有人能告诉我我做错了什么吗?,为什么没有绘制条形图?,使练习对我来说有点困难的条件是,如果窗口大小发生变化,条形图和线条的大小必须改变。主类不能修改,因为已经给出。

在此处输入图像描述

在此处输入图像描述

这是我使用的第二节课

这是我使用的最后一个类,也是不起作用的类

0 投票
1 回答
135 浏览

java - 试图划分颜色来画彩虹甜甜圈

板级:

当我启动它时,我在屏幕上首先出现白色圆​​圈,其余为紫色。我做了一些调试,并在控制台程序中从类“RainbowColors”的构造函数中写入了两次消息

但是对象只生成一次。