找回密码
 立即注册

QQ登录

只需一步,快速开始

mingcedar

高级会员

5

主题

35

帖子

1570

积分

高级会员

积分
1570

活字格认证

mingcedar
高级会员   /  发表于:2013-11-11 09:22  /   查看:6970  /  回复:7
需求:
1、在C1Chart的所有曲线图的后面添加一个大的背景(图像或普通控件)。
2、当曲线放大后,背景也等比例放大,拖动滚动条时,背景与曲线一起滚动。

我试着在Layers的ChartPanel中添加控件,但控件出现在曲线的上层,把曲线挡住了。
如果使用Background属性时,背景只能填满可视区域,当出现滚动条时,不能延伸到整个曲线所在的范围。

请问有何办法。

7 个回复

倒序浏览
roger.wang
社区贡献组   /  发表于:2013-11-11 12:09:00
沙发
回复 1楼mingcedar的帖子

用下面高亮的试试修改背景色。
至于替换背景,采用图片--且可以zoom,目前没有找到好的办法,我再试试。

<c1:C1Chart Grid.Row="1" x:Name="c1chart" Style="{StaticResource CE_Chart}" Margin="10" >
            <c1:C1Chart.Actions>
                <c1:ZoomAction Fill="#50ffffff" />
                <c1:TranslateAction Modifiers="Control" />
            </c1:C1Chart.Actions>
            <c1:C1Chart.View>
                <c1:ChartView PlotBackground="#FF343434">                    <c1:ChartView.Layers>
                        <c1:ChartPanel  >
                            <c1:ChartPanelObject DataPoint="0,0" VerticalAlignment="Top"  HorizontalAlignment="Left" Margin="0,0,0,0" Action="MouseMove">
                                <StackPanel>
                                    <Button  Content="{Binding RelativeSource={RelativeSource Self}, Path=Parent.Parent.DataPoint.X,StringFormat='x=0.0;x=-0.0'}" Height="100" Width="150" />
                                    <TextBlock Text="{Binding RelativeSource={RelativeSource Self}, Path=Parent.Parent.DataPoint.Y,StringFormat='y=0.0;y=-0.0'}" Height="100" Width="100" Background="Green" />
                                </StackPanel>                              
                            </c1:ChartPanelObject>
                        </c1:ChartPanel>
                    </c1:ChartView.Layers>
                </c1:ChartView>
            </c1:C1Chart.View>
        </c1:C1Chart>
回复 使用道具 举报
mingcedar
高级会员   /  发表于:2013-11-11 13:16:00
板凳
谢谢,我想要的背景是可以放图案或内容的,仅有颜色还不够。期待你的好消息
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2013-11-12 13:13:00
地板
回复 3楼mingcedar的帖子

这里有一篇文章,可自定义序列的图片。



但无法实现你要的动态Zoom的效果。

详情可参考:http://our.componentone.com/2013 ... yles-in-c1wpfchart/

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
mingcedar
高级会员   /  发表于:2013-11-13 09:48:00
5#
谢谢
我需要一个整体的背景,(最好是控件形式的,里面可以放其他东西),这个例子貌似给每个拐点加背景。
最好是能够让Layers中的内容,在各曲线的下层显示。
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2013-11-13 09:55:00
6#
回复 5楼mingcedar的帖子

抱歉让你久等了。
你需要需求有三点:
1 Chart添加整体背景
2 可以Zoom
3 背景里面可以放置其他图片

这3个需求我昨天下午经过尝试, 目前看实现不了。

不好意思。   后续如有其他的办法,我再通知你吧。
回复 使用道具 举报
mingcedar
高级会员   /  发表于:2013-11-13 10:29:00
7#
好的,太谢谢你了,麻烦了。
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2013-11-13 11:12:00
8#
回复 7楼mingcedar的帖子

不客气。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部