关于标签字符的所有这些废话是什么? - 页 3 12345678 新评论 Victor Nikolaev 2011.06.27 19:48 #21 Meat: 不要胡乱写!通过物体来做就是通过屁股来做。你必须创建几百个对象,只是为了在屏幕上显示文本,而有一个特殊的功能叫Comment,用来显示这些文本(我强调:文本,而不是标签,Label对象就是为这个设计的)。这样一堆对象,除了不方便之外,还会浪费资源,特别是当Expert Advisor在多个图表上运行时。因此,在这里提出建议之前,请稍加思考。总的来说,我希望能听到开发者的意见。我的问题是针对他们的。 至于 "图形组件",我不确定你说的这个词是什么意思。文本编辑器是程序,而不是图形组件。另一件事是,如果程序使用了支持多行输出的组件,那里也会使用制表法。例如,Memo对象。 每个人都会写一些愚蠢的东西。但有些人就是不理解。我不是在说谢尔盖夫,我是在说你。 Alexey Navoykov 2011.06.27 20:07 #22 你认为这里到底有什么地方是愚蠢的? 我甚至低估了几百个对象,我有10-15列,20-30行。在一张图表上,我总共需要200-400个对象。而且可能会有很多这样的图表开放。 Victor Nikolaev 2011.06.27 20:09 #23 Meat: 你认为这里到底有什么是愚蠢的? 愚昧是不能够或不愿意听别人的经验。不超过 Alexey Navoykov 2011.06.27 20:19 #24 Vinin: 愚昧是不能够或不愿意听取别人的经验。仅此而已。 关键在于这种经验是如何呈现的,以及它是否相关。你看前面几个帖子,这个人是如何居高临下地建议用4个空格代替制表符的。这表明他显然根本不明白什么是制表。然后,他想起了单色字体,而这与有关的功能并不相关。那么,你认为这里的经验在哪里? 否则,如果有人真的分享他们的经验,我才会高兴。 DDFedor 2011.06.27 20:32 #25 "你是想开车还是要开车?" 请看这里https://www.mql5.com/ru/forum/122586。 也许你会找到你自己的解决方案。 --- 2011.06.27 20:58 #26 sergeev: Мы же вроде все здесь не глупые и понимаем что в Comment не моноширный шрифт. 肉 :别傻了! 好吧,我是夸大了不傻的人。 我收回,这并不适用于你。 肉类 :通过物体做就是通过屁股做... 那是什么意思? 别害羞,我们都是朋友。 只是为了得到几百个 对象,只是为了在屏幕上显示文字...... 不要夸大其词。你是说你能在屏幕上装下100行 评论文本吗? 哦,我怀疑。 你所需要做的就是。 - 是以标签对象的格式逐行显示文本。 - 在这些标签中使用单行字体 - 用空格代替制表符。 这样的堆积物,除了不方便之外,还将吞噬资源。 你认为评论功能 是以疏导的方式 进行的吗?它消耗的资源不 低于对象输出。因为它更新了图表。而这并不是其中的一小部分。你可以在计算时间的情况下悠闲地玩耍。 PS(以一种居高临下的方式)。 谢谢你不需要。评论中的标签(特别是在MT4中),你会等待很长时间。 因此,如果你真的需要它,你会接受我的建议。 谁有愿望--就找机会,谁没有愿望--就找理由。 阿门。 Vladimir Gomonov 2011.06.27 21:11 #27 sergeev: 谁愿意,就找机会,谁不愿意,就找理由。 不管是谁在找理由,基本上都是在找人指责。 根本就不是一个解决方案。 而这一点都不有效。 // 我时常会再三说起。一次又一次。纯粹是为了改善论坛的气氛。看起来有些人正在掌握它的窍门... Rustamzhan Salidzhanov 2011.06.27 21:34 #28 Ерунда какая то получается - вроде и полнолуние далеко, а вот, подиж ты сразу два обострения на форуме.... Anatoli Kazharski 2011.06.27 21:39 #29 Meat: 这都是一个问题,即如何呈现这种经验,以及它是否相关。你看这个人在之前的几个帖子中居高临下地提议用4个空格来代替制表。这表明他显然根本不明白什么是制表。然后,他想起了单色字体,而这与有关的功能并不相关。那么,你认为这里的经验在哪里? 否则,我很高兴有人能真正分享他们的经验。 耐心和工作会让你达到目的的!:) 作为一个函数做一次就够了,可以根据需要使用。 Alexey Navoykov 2011.06.27 21:49 #30 事实上,目前除了Label,没有其他选择,我自己也非常理解。我没有问 "如何制作标签 "的问题,而是问 "为什么开发人员不在Comment 中实现它?",但我没有收到他们的回复。相反,我得到了一堆建议,如:"你需要一个橙子做什么?吃一个苹果。 但我对非单行线字体有另一个想法,包括Comment和大多数Label字体。我们必须以某种方式获得该字体中每个字符的宽度。然后你可以很容易地计算出将各栏调整到同一水平所需的空间数。当然,拟合的结果不会是精确的,有1-3个像素的误差,但这也没关系。如果有人有任何关于如何找出字符宽度的提示,我将非常感激。而在一般情况下,评论中使用的是什么字体?我怀疑是Arial,但想具体了解。 我试着用winapi函数寻找解决方案,发现了一个函数GetTextExtentPoint32,它给出了任何文本字符串的宽度,单位是像素,还有类似的函数用于特定字符的宽度,本质是一样的。这似乎是可以的,但产生的宽度是指系统字体。据我所知,这种字体是为我们窗口的当前显示设备上下文(DC)默认设置的,文本在其中显示(我用GetDC函数预先设置)。但 "评论 "中的文字显然是用不同的字体显示的,字符大小也不同。这一点很明显,例如,在字母 "i "和 "w "的宽度比例上。一般来说,问题是你是否能以某种方式为当前的DC设置不同的字体,或者用特定的字体创建你自己的DC?也许有人遇到过这种情况。我已经看了所有的东西,但还没有想明白。 12345678 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
不要胡乱写!通过物体来做就是通过屁股来做。你必须创建几百个对象,只是为了在屏幕上显示文本,而有一个特殊的功能叫Comment,用来显示这些文本(我强调:文本,而不是标签,Label对象就是为这个设计的)。这样一堆对象,除了不方便之外,还会浪费资源,特别是当Expert Advisor在多个图表上运行时。因此,在这里提出建议之前,请稍加思考。总的来说,我希望能听到开发者的意见。我的问题是针对他们的。
至于 "图形组件",我不确定你说的这个词是什么意思。文本编辑器是程序,而不是图形组件。另一件事是,如果程序使用了支持多行输出的组件,那里也会使用制表法。例如,Memo对象。
每个人都会写一些愚蠢的东西。但有些人就是不理解。我不是在说谢尔盖夫,我是在说你。
你认为这里到底有什么地方是愚蠢的? 我甚至低估了几百个对象,我有10-15列,20-30行。在一张图表上,我总共需要200-400个对象。而且可能会有很多这样的图表开放。
你认为这里到底有什么是愚蠢的?
愚昧是不能够或不愿意听别人的经验。不超过
愚昧是不能够或不愿意听取别人的经验。仅此而已。
关键在于这种经验是如何呈现的,以及它是否相关。你看前面几个帖子,这个人是如何居高临下地建议用4个空格代替制表符的。这表明他显然根本不明白什么是制表。然后,他想起了单色字体,而这与有关的功能并不相关。那么,你认为这里的经验在哪里?
否则,如果有人真的分享他们的经验,我才会高兴。
"你是想开车还是要开车?"
请看这里https://www.mql5.com/ru/forum/122586。 也许你会找到你自己的解决方案。
sergeev: Мы же вроде все здесь не глупые и понимаем что в Comment не моноширный шрифт.
肉 :别傻了!
好吧,我是夸大了不傻的人。 我收回,这并不适用于你。
那是什么意思? 别害羞,我们都是朋友。
只是为了得到几百个 对象,只是为了在屏幕上显示文字......
不要夸大其词。你是说你能在屏幕上装下100行 评论文本吗? 哦,我怀疑。
你所需要做的就是。
- 是以标签对象的格式逐行显示文本。
- 在这些标签中使用单行字体
- 用空格代替制表符。
这样的堆积物,除了不方便之外,还将吞噬资源。
你认为评论功能 是以疏导的方式 进行的吗?它消耗的资源不 低于对象输出。因为它更新了图表。而这并不是其中的一小部分。你可以在计算时间的情况下悠闲地玩耍。
PS(以一种居高临下的方式)。
谢谢你不需要。评论中的标签(特别是在MT4中),你会等待很长时间。
因此,如果你真的需要它,你会接受我的建议。
谁有愿望--就找机会,谁没有愿望--就找理由。 阿门。
谁愿意,就找机会,谁不愿意,就找理由。
不管是谁在找理由,基本上都是在找人指责。 根本就不是一个解决方案。 而这一点都不有效。
// 我时常会再三说起。一次又一次。纯粹是为了改善论坛的气氛。看起来有些人正在掌握它的窍门...
这都是一个问题,即如何呈现这种经验,以及它是否相关。你看这个人在之前的几个帖子中居高临下地提议用4个空格来代替制表。这表明他显然根本不明白什么是制表。然后,他想起了单色字体,而这与有关的功能并不相关。那么,你认为这里的经验在哪里?
否则,我很高兴有人能真正分享他们的经验。
耐心和工作会让你达到目的的!:)
作为一个函数做一次就够了,可以根据需要使用。
事实上,目前除了Label,没有其他选择,我自己也非常理解。我没有问 "如何制作标签 "的问题,而是问 "为什么开发人员不在Comment 中实现它?",但我没有收到他们的回复。相反,我得到了一堆建议,如:"你需要一个橙子做什么?吃一个苹果。
但我对非单行线字体有另一个想法,包括Comment和大多数Label字体。我们必须以某种方式获得该字体中每个字符的宽度。然后你可以很容易地计算出将各栏调整到同一水平所需的空间数。当然,拟合的结果不会是精确的,有1-3个像素的误差,但这也没关系。如果有人有任何关于如何找出字符宽度的提示,我将非常感激。而在一般情况下,评论中使用的是什么字体?我怀疑是Arial,但想具体了解。
我试着用winapi函数寻找解决方案,发现了一个函数GetTextExtentPoint32,它给出了任何文本字符串的宽度,单位是像素,还有类似的函数用于特定字符的宽度,本质是一样的。这似乎是可以的,但产生的宽度是指系统字体。据我所知,这种字体是为我们窗口的当前显示设备上下文(DC)默认设置的,文本在其中显示(我用GetDC函数预先设置)。但 "评论 "中的文字显然是用不同的字体显示的,字符大小也不同。这一点很明显,例如,在字母 "i "和 "w "的宽度比例上。一般来说,问题是你是否能以某种方式为当前的DC设置不同的字体,或者用特定的字体创建你自己的DC?也许有人遇到过这种情况。我已经看了所有的东西,但还没有想明白。