小编Har*_*sha的帖子

动态数据显示 - WPF - 需要向画布添加文本 - C#

我正在使用动态数据显示WPF图表.我要求在图表上绘制的曲线上的每个点旁边显示一个标签.

确切的功能如下:

  1. 每条曲线都有一个保存其数据的对象和一个包含颜色,标记形状等的描述.它还告诉我标签是否必须对该特定曲线可见.

  2. 还有一个选项可以使用复选框隐藏/显示图表上所有曲线上所有点的标签.

  3. 还有第三种选择,用户可以左键单击标记并在其旁边看到标签.

现在,我之前通过为每个点添加标签和ElementMarkerPointGraph以及设置标签的可见性来实现它.我知道这种方法可以带来巨大的性能损失.

我现在正在寻找创建一个解决方案,我可以将文本直接渲染到我提供的位置的画布上.我还需要帮助从画布中删除文本.

有没有办法在画布上原生添加文本?最有效的方法是什么?

编辑:我需要在绘图仪放大时移动文本.我已经知道当绘图仪缩放时,我需要能够将文本移动到适当的位置.

c# wpf xaml dynamic-data-display

7
推荐指数
2
解决办法
2万
查看次数

LINQ - C# - 使用lambda - 从Collection中获取一组数据

我有一个类似于Point的结构TimePoint,除了,x值是一个datetime,这些时间点的可观察集合以及一个采用datetime并返回double值的方法.

我想检索从此集合中的日期时间返回的双精度的最大值和最小值.

我是linq的新手,我无法弄清楚我必须通过observable集合来实现这个问题的查询.

这是我想要得到的:

double minDouble = 0;
double maxDouble = 0;

foreach(TimePoint item in obsColl)
{
    var doubleVal = ConvertToDouble(item.X); //Here x is a datetime
    if(minDouble > doubleVal)
        minDouble = doubleVal;
    if(maxDouble < doubleVal)
        maxDouble = doubleVal;
}
Run Code Online (Sandbox Code Playgroud)

如何使用LINQ实现这一目标?或者LINQ不适合这个吗?

c# linq

5
推荐指数
1
解决办法
305
查看次数

在Julia中使用变量作为指数时遇到问题

我是Julia的新手,正在从这里开始研究一些示例问题,以作为一种掌握该语言的方法。描述我面临的具体问题。我正在尝试为编程问题中的问题11写一些代码,这需要我计算总和。我在下面复制我的代码。我将变量k设置为1,公式需要找到-1的值乘以k + 1的幂。当k = 1时,应将结果计算为-1平方,应为1,但返回-1。不知道这里出了什么问题。帮助我了解我的错误吗?

function computeequation()
    result = 0
    for k = 1:1000000
        result = result + ((-1^(k+1))/((2 * k) - 1))
    end
    return 4 * result
end
Run Code Online (Sandbox Code Playgroud)

exponent julia

3
推荐指数
1
解决办法
48
查看次数

随机颜色生成在特定范围内

我需要为我的每个项目生成一个随机颜色gridview.我的要求是我必须在例如一种蓝色和另一种蓝色之间产生这些颜色.即所有颜色必须在该范围内.我有一个开始颜色和一个结束颜色,我有一个随机对象来生成字节.如何确保生成的颜色保持在给定范围内?我需要写这篇文章C#Windows 8.它向我展示的唯一颜色生成选项Windows.UI.ColorFromArgb方法.关于如何实现这一目标的任何想法?

c# windows-8 winrt-xaml

2
推荐指数
1
解决办法
2061
查看次数

WPF D3动态数据显示多轴

我有一个动态数据显示图表.我正在使用ChartPlotter.它有一个默认的X和Y轴.我需要添加一个额外的X轴和两个Y轴.如何在XAML中实现此功能并在代码中动态实现?

开发人员可以使用这些图表通过提供轴编号的枚举(例如,Y1,Y2,Y3等)或X1,X2将数据附加到这些轴中的任何一个.目前我想拥有上述数量有限的轴.

有人可以帮我解决这个问题吗?我知道要添加注入绘图仪但是我必须添加多个注入绘图仪吗?如果轴数确实增加,我还需要添加多少?感觉有点低效,因此将轴添加到单个ChartPlotter的问题.

c# wpf dynamic-data-display

1
推荐指数
1
解决办法
2593
查看次数

标签 统计

c# ×4

dynamic-data-display ×2

wpf ×2

exponent ×1

julia ×1

linq ×1

windows-8 ×1

winrt-xaml ×1

xaml ×1