帆布很酷! - 页 14 1...789101112131415161718192021...93 新评论 Реter Konow 2019.01.15 08:17 #131 Nikolai Semko:所以你没有听到我的信息。但你必须把双数四舍五入,才能给出坐标。没有其他办法。 Nikolai Semko 2019.01.15 08:26 #132 Реter Konow:但你必须把双数四舍五入,才能给出坐标。没有其他办法。你不需要把任何东西圆起来。 下面是一个脚本,作为一个例子。 首先用默认参数运行它(用平滑的圆和坐标和尺寸类型为双倍的圆)。 然后用参数typ = not_smoothed_circles运行它(带有抗锯齿的圆,坐标和尺寸为int类型--来自CCanvas类)。 你就会明白我的意思。 最好是在白色背景上做,而不是在黑色背景上。 附加的文件: TestSpeedCanv2.ex5 56 kb fxsaber 2019.01.15 08:29 #133 Nikolai Semko:基于Doom...我想知道为什么用鼠标滚动图表时图片会冻结? 真可惜,你不能杀死一个资源。例如,你关闭了火焰指示灯。而拥有资源的对象则被悬空。物体可以被杀死,但资源--不行。最后,它很容易吃掉终端的所有内存,从而不知不觉地使专家顾问系统失效。 Dmitry Fedoseev 2019.01.15 08:35 #134 现在有很多用JavaScript编写的3D库,已经有一百年了。最简单和最直接的方法是把它们从那里改写到这里。 当然,不是100年,而是几百年。 Nikolai Semko 2019.01.15 08:35 #135 fxsaber:我想知道为什么用鼠标滚动图表时图片会冻结?这一定是因为我的iCanvas类中的CHARTEVENT_CHART_CHANGE事件控制。 脚本中没有这样的控制,也没有冻结的情况。 附加的文件: fire.mq5 9 kb Реter Konow 2019.01.15 08:39 #136 Nikolai Semko:你不需要把任何东西圆起来。这里有一个脚本作为例子。首先用默认参数运行它(有抗锯齿的圆,坐标和尺寸类型为双倍)。然后用参数typ = not_smoothed_circles运行它(带有抗锯齿的圆,坐标和尺寸为int类型--来自CCanvas类)。你就会明白我的意思。最好是在白色背景上做,而不是黑色。是的,它看起来非常好。圆的质量形状。 但是,你使用的是CCanvas类,而那里的坐标是用int来设置的。 Реter Konow 2019.01.15 08:40 #137 fxsaber:我想知道为什么用鼠标滚动图表时图片会冻结。 遗憾的是,你不能杀死一个资源。例如,你关闭了火焰指示灯。而拥有资源的对象则被悬空。物体可以被杀死,但资源--不行。它只是吃掉了终端的所有内存,因此不显眼地禁用了专家顾问系统。那ResourseFree()呢? Nikolai Semko 2019.01.15 08:42 #138 fxsaber:遗憾的是,你不能杀死一个资源。例如,你关闭了火焰指示灯。它让一个有资源的对象悬空。你可以杀死对象,但不能杀死资源。最后,你可以很容易地吃掉整个终端的内存,因此,不知不觉地禁用了专家顾问。但为什么呢? 我在我的类中使用了一个析构器 ~iCanvas() { Destroy(); ChartRedraw();}; 和破坏。 void CCanvas::Destroy(void) { //--- delete object if(m_objname!=NULL) { ObjectDelete(m_chart_id,m_objname); m_chart_id=0; m_objname =NULL; m_objtype =WRONG_VALUE; } //--- deallocate array ArrayFree(m_pixels); //--- free resource if(m_rcname!=NULL) { ResourceFree(m_rcname); m_rcname=NULL; } //--- zeroize data m_width =0; m_height=0; } fxsaber 2019.01.15 08:43 #139 Nikolai Semko:这可能是由于我的iCanvas类中对CHARTEVENT_CHART_CHANGE事件的控制。 在脚本中,没有这样的控制,也没有冻结的情况。是的,脚本中没有问题。 非常好奇它看起来如何。 关于交易、自动交易系统和策略测试的论坛 新版MetaTrader 5 build 1930:MQL5中的浮动图表窗口和.Net库 fxsaber, 2019.01.14 21:37 剩下的就是在关闭煤气龙头的情况下,做一个拉出的图片。 但真正壮观的是将酒吧和物品线本身烧起来。 你也可以把棒子做得像炉子里的缝隙一样。仿佛你在通过它们观看火焰。 这需要做一些工作:创建第二个Canvas缓冲区作为主火焰的副本,然后在条形的像素位置上应用一个过滤器。乍一看,这应该不难。 fxsaber 2019.01.15 08:43 #140 Nikolai Semko:这是为什么呢? 我在我的类中使用了一个析构器 和破坏。 那么由于某些原因,它没有发挥作用,因为我的东西都留下了。 1...789101112131415161718192021...93 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
所以你没有听到我的信息。
但你必须把双数四舍五入,才能给出坐标。没有其他办法。
但你必须把双数四舍五入,才能给出坐标。没有其他办法。
你不需要把任何东西圆起来。
下面是一个脚本,作为一个例子。
首先用默认参数运行它(用平滑的圆和坐标和尺寸类型为双倍的圆)。
然后用参数typ = not_smoothed_circles运行它(带有抗锯齿的圆,坐标和尺寸为int类型--来自CCanvas类)。
你就会明白我的意思。
最好是在白色背景上做,而不是在黑色背景上。
基于Doom...
我想知道为什么用鼠标滚动图表时图片会冻结?
真可惜,你不能杀死一个资源。例如,你关闭了火焰指示灯。而拥有资源的对象则被悬空。物体可以被杀死,但资源--不行。最后,它很容易吃掉终端的所有内存,从而不知不觉地使专家顾问系统失效。
现在有很多用JavaScript编写的3D库,已经有一百年了。最简单和最直接的方法是把它们从那里改写到这里。
当然,不是100年,而是几百年。
我想知道为什么用鼠标滚动图表时图片会冻结?
这一定是因为我的iCanvas类中的CHARTEVENT_CHART_CHANGE事件控制。
脚本中没有这样的控制,也没有冻结的情况。
你不需要把任何东西圆起来。
这里有一个脚本作为例子。
首先用默认参数运行它(有抗锯齿的圆,坐标和尺寸类型为双倍)。
然后用参数typ = not_smoothed_circles运行它(带有抗锯齿的圆,坐标和尺寸为int类型--来自CCanvas类)。
你就会明白我的意思。
最好是在白色背景上做,而不是黑色。
是的,它看起来非常好。圆的质量形状。
但是,你使用的是CCanvas类,而那里的坐标是用int来设置的。
我想知道为什么用鼠标滚动图表时图片会冻结。
遗憾的是,你不能杀死一个资源。例如,你关闭了火焰指示灯。而拥有资源的对象则被悬空。物体可以被杀死,但资源--不行。它只是吃掉了终端的所有内存,因此不显眼地禁用了专家顾问系统。
那ResourseFree()呢?
遗憾的是,你不能杀死一个资源。例如,你关闭了火焰指示灯。它让一个有资源的对象悬空。你可以杀死对象,但不能杀死资源。最后,你可以很容易地吃掉整个终端的内存,因此,不知不觉地禁用了专家顾问。
但为什么呢?
我在我的类中使用了一个析构器
~iCanvas() { Destroy(); ChartRedraw();};
和破坏。
这可能是由于我的iCanvas类中对CHARTEVENT_CHART_CHANGE事件的控制。
在脚本中,没有这样的控制,也没有冻结的情况。
是的,脚本中没有问题。
非常好奇它看起来如何。
关于交易、自动交易系统和策略测试的论坛
新版MetaTrader 5 build 1930:MQL5中的浮动图表窗口和.Net库
fxsaber, 2019.01.14 21:37
剩下的就是在关闭煤气龙头的情况下,做一个拉出的图片。
但真正壮观的是将酒吧和物品线本身烧起来。
你也可以把棒子做得像炉子里的缝隙一样。仿佛你在通过它们观看火焰。
这需要做一些工作:创建第二个Canvas缓冲区作为主火焰的副本,然后在条形的像素位置上应用一个过滤器。乍一看,这应该不难。
这是为什么呢?
我在我的类中使用了一个析构器
和破坏。
那么由于某些原因,它没有发挥作用,因为我的东西都留下了。