Exception при добавлении двух осей~/topic/4529/exception-pri-dobavlenii-dvuh-osei/Copyright @ StockSharp Platform LLC 2010 - 20242024-03-28T16:35:17Zhttps://stocksharp.com/images/logo.pnghttps://stocksharp.com/posts/m/30635/Уважаемые разработчики, похоже на баг (S# 4.2.3.1): Добавочка: Exception летит только в случае когда...2014-06-01T15:49:11Z2014-06-01T19:04:05ZDenhttps://stocksharp.com/users/6003/info@stocksharp.com<div class="quote"><span class="quotetitle">Den <a href="https://stocksharp.com/posts/m/30600/"><img src="https://stocksharp.com/images/icon_latest_reply.gif" title="Go to" alt="Go to" /></a></span><div class="innerquote">Уважаемые разработчики,<br /><br />похоже на баг (S# 4.2.3.1):<br /><br /></div></div><br /><br />Добавочка: Exception летит только в случае когда группы у Axis имеют одинаковое имя.<br />Если сделать так, то исключения не будет:<br /><br />ChartAxis y1 = new ChartAxis() { Title = "AY1", Id = "Y1", <b>Group = "G1"</b>};<br />ChartAxis y2 = new ChartAxis() { Title = "AY2", Id = "Y2", <b>Group = "G2"</b> };<br /><br /><br />На 4.3.2.8 тоже воспроизводитсяCopyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.com/posts/m/30600/Уважаемые разработчики, похоже на баг (S# 4.2.3.1): В чарт добавляется две оси Y и пытаюсь к ним при...2014-05-25T12:05:42Z2014-05-25T12:05:42ZDenhttps://stocksharp.com/users/6003/info@stocksharp.comУважаемые разработчики,<br /><br />похоже на баг (S# 4.2.3.1):<br /><br /><br />В чарт добавляется две оси Y и пытаюсь к ним привязать два разных графика.<br /><br /> <div class="code"><strong>Code</strong><div class="innercode"><pre class="brush:csharp">
public ChartWindow()
{
InitializeComponent();
ChartArea ca = new ChartArea();
// remove default Y axis
ca.YAxises.RemoveAt(0);
ChartAxis y1 = new ChartAxis();
y1.Id = "Y1";
ChartAxis y2 = new ChartAxis();
y2.Id = "Y2";
ca.YAxises.Add(y1);
ca.YAxises.Add(y2);
ChartIndicatorElement sma1 = new ChartIndicatorElement
{
Title = "sma1",
Indicator = new SimpleMovingAverage { Length = 1, Name = "SMA 1" },
};
sma1.YAxisId = "Y1";
ca.Elements.Add(sma1);
ChartIndicatorElement sma2 = new ChartIndicatorElement
{
Title = "sma2",
Indicator = new SimpleMovingAverage { Length = 2, Name = "SMA 2" },
};
sma2.YAxisId = "Y2";
ca.Elements.Add(sma2);
Chart.Areas.Add(ca);
}</pre>
</div></div><br /><br />При вызове последней строки <b>Chart.Areas.Add(ca);</b> летит Exception:<br /><br /><a href='http://i61.fastpic.ru/big/2014/0525/f6/59535d562af5e2334de41c67c4d582f6.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="http://i61.fastpic.ru/big/2014/0525/f6/59535d562af5e2334de41c67c4d582f6.png" style='max-width: 600px;' alt="Exception" title="Exception" /></a><br />Copyright @ StockSharp Platform LLC 2010 - 2024