在Canvas上做一个众包项目 - 页 21

 
Nikolai Semko:

按钮的图像可以通过上传一个现成的bmp图像或使用绘图软件(有很多变体)来形成。然后简单地在OnChartEvent中处理鼠标事件来改变其图像。

我听说过加载一个准备好的图像。有可能在鼠标事件中改变图像。然而,这种做法几乎没有什么可能性。你需要加载大量的图片。4张图片代表4种状态+按钮标签...在我看来,一个更有趣的变体与软件绘图。简而言之,我们需要通过调用 canvas类的功能 来绘制一个按钮。用2像素宽的梯度画出按钮边的线条(比方说)。这有多难呢?这是很有趣的事情))。
 
Реter Konow:

我听说过加载一个现成的图片。可以在鼠标事件中改变图片。然而,这种方法的能力不大。你需要大量的图片来加载。4张图片代表4种状态+按钮标签...在我看来,一个更有趣的变体与软件绘图。简而言之,我们需要使用调用 canvas类的功能 来绘制一个按钮。用2像素宽的梯度画出按钮边的线条(比方说)。这有多难呢?这是很有趣的事情))。
这并不难。你只要开始做就可以了。
 
Artyom Trishkin:
这并不难。你只要开始做就可以了。

是的,我会试一试。
 
Реter Konow:

是的,我将会试一试。


顺便说一下,为什么我认为带画图的选项更好,因为如果按钮的数量很多,而且按钮的大小不同,那么你需要上传大量的图片。绝对不是最好的选择。但对于绘图按钮,目前还不清楚。我也要解决这里的问题吗?:)

也许有人已经画好了这些按钮?

 
Реter Konow:


顺便说一下,为什么我认为绘图选项更好,因为如果按钮的数量很多,而且按钮的大小不同,那么就有很多图片需要上传。显然,这不是最好的选择。但对于绘图按钮,目前还不清楚。我也要解决这里的问题吗?:)

也许有人已经画好了这些按钮?


有什么问题吗?要画5-10条不同颜色的线?
 
Taras Slobodyanik:

有什么问题吗?要画5-10条不同颜色的线?


我不知道。我不知道kanvas类。这就是我问的原因。你能画一个按钮吗?

你需要画出2个状态,并在按压/释放事件中改变它们。这就是这个话题的主题。它的现实性如何?

 
Реter Konow:


我不知道。我不知道kanvas类。这就是我问的原因。你能画一个按钮吗?

你需要画出2个状态,并在按压/释放事件中改变它们。这就是这个话题的主题。这有多现实呢?


首先,你必须学会如何绘制基元--点、线、弧......。
然后,你取一个画布,填上背景,画一个框架,用不同的色调画线--从浅到深--就是这样--按钮准备好了......
 
Taras Slobodyanik:

首先,你必须学会如何绘制基元--点、线、弧......。
然后,你取一个画布,填上背景,画一个框架,用不同的色调画线--从浅到深--就是这样--按钮准备好了......

"我们盖房子要花多少钱--我们要画,我们要住"。

遗憾的是,在该支部成立近一年的时间里,没有人这样做。你为什么不试一试呢?

 
好吧,我自己试试,我会报告结果的。我确实无法产生正常的OOP代码,但我还是会试着做这个按钮。
 
Реter Konow:
好吧,我自己试试,我会报告结果的。虽然我不会得到一个正常的OOP代码,但我还是会尝试做一个按钮。
我几乎已经完成了GButton类的样本,但我必须跑路。明天我将完成它并给你看。