问题标签 [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.
c# - 使用 ControlPaint.DrawBorder 为所有边框着色
我正在尝试通过 Paint 事件在我的 Winform 控件上进行一些绘画,因为为什么不这样做。我已经把它连接起来了,因为 StackOverlfow 告诉我它会起作用:
问题是仅适用于顶部和左侧边框,而不适用于右侧或底部。这是 Designer.cs,因为我怀疑这是控件设置方式的问题。
所以问题是我如何画出我的四个边框?
flutter - 在画布上颤动可编辑文本
我正在尝试向 Flutter 中的画布添加一个可编辑的文本框,一旦选择它就会弹出键盘。
我正在使用自定义画家将文本打印到画布(如下面的代码所示)。是否可以使此文本可编辑,或在画布上以特定偏移量添加文本输入元素?
firemonkey - 自定义 tSpeedButton 绘画
我TSpeedButton
在表单上有两个按钮。当一个按钮被启用时,另一个被禁用,反之亦然。我想用自定义颜色绘制按钮以反映它们是启用还是禁用。
我编写了一个名为SetButtonsColors
. 此过程设置(一次一个按钮)、变量ButtonFillColor
和ButtonStrokeColor
自定义颜色,相应地设置按钮状态,并立即命令重新绘制按钮。
在ButtonPaint
处理程序上,我分别设置Canvas.Fill.Color
andCanvas.Stroke.Color
和ButtonFillColor
并ButtonStrokeColor
填充和绘制aRect
.
令我失望的是,按钮总是涂有为最后一个按钮设置的颜色。我想,这是因为Windows
异步绘制按钮,因此使用了Canvas.Fill.Color
and的最后一个设置Canvas.Stroke.Color
。
如果这是真的,我如何Windows
在命令重新绘制按钮后立即强制绘制按钮?
遵循SetButtonsColors
and的代码ButtonPaint
:
谢谢。
java - 如何将参数传递给 paintComponent 以便在不同的类中调用它?
在我的主类中,我有以下代码从我的机器加载图像并将其显示在框架上以在其上绘制东西:
我正在加载的图像是一张地图,我想通过在正确的坐标中绘制点来指示某些对象的位置。所以在这里向DrawPoint
班级(下)规定什么坐标应该得到重点是很重要的。
另外,我将非常感谢有关如何擦除已绘制的点的说明。
我的搜索将我带到以下内容,但是一旦我添加int coordx, int coordy
到方法的参数中,它就不再突出显示,并且我不知道如何在ShowMap
将坐标作为参数传递时调用此方法。
java - 如何从多个外部类中绘制 JPanel?
我目前正在制作一个带有主菜单和你实际玩的世界的游戏。
我有一个名为 的类Game
,它继承自 JPanel 并实现、 和Runnable
接口MouseListener
(仅包括重要部分)KeyListener
ActionListener
我还有两个课程InWorldHandler
,OutWorldHandler
分别用于处理世界和外部的机制。
Game
班级:
其他两个类目前都有空体。我只是不知道该怎么做。
我希望InWorldHandler
当玩家在游戏中时类在面板上绘制,OutWorldHandler
当玩家在主菜单中时类,两者都在Game
类中调用。我怎么做?
java - Swing 和多线程:为什么汽车会发生碰撞?
这是我为具有图形用户界面的交叉路并发应用程序所做的实现,但是在运行应用程序一段时间后不知何故发生了碰撞,我无法真正理解实际问题,请原谅我是新手的糟糕的减少在这里,我感谢任何支持
我的窗口类:
我的视图类:
我的任务课:
我的跑步课:
我的应用主类:
java - 你如何在 Java 中绘制一个形状下的另一个形状?
我知道如何在 Java 中绘制形状和东西,并且知道最近绘制的形状会叠加在以前绘制的形状上,但是如何在另一个形状下绘制一个形状呢?就像假设您填充了一个 Rectangle() r1,但随后填充了另一个 Rectangle() r2 并让它显示在 r1 下。如何做到这一点?除了在 r2 上重绘 r1 之外?
java - 试图划分颜色来画彩虹甜甜圈
板级:
当我启动它时,我在屏幕上首先出现白色圆圈,其余为紫色。我做了一些调试,并在控制台程序中从类“RainbowColors”的构造函数中写入了两次消息
但是对象只生成一次。