2011-11-15 14 views
0

私のFlowDocumentでは、テキストとグラフの線が入ったテーブルを含めたいと思います。どちらのアプローチをお勧めしますか?私はテーブルに崇拝者をつけることを考えていましたが、これまでのところテーブル全体に崇拝者をつけることはできませんでした。私はC#と.NET 4.0FlowDocumentのグラフ線で表を作成する方法は?

+0

PLSのは、このリンクhttp://msdn.microsoft.com/en-us/library/aa970909.aspxをチェックして、この1は、HTTP: //msdn.microsoft.com/en-us/library/ms747133.aspx#building_a_table_with_code –

+0

こんにちは、私はそれらを読んでいます、私はテーブルを完全に作成することができますが、私はそれを引き出す方法は分かりません(スケッチI投稿に追加されている)。私はテーブルの上に色のついた線を描きたい。 – MiroJanosik

答えて

1

問題がグリッドで解決されたを使用してい

enter image description here

:ここ

は、私が文書に追加したい何かのスケッチです。グリッドはテーブルと非常に似ていて、キャンバスを含むのに問題はありません。ここでは、サンプルイメージと、FlowDocumentに一緒にキャンバスを持つGridを取得するサンプルを見ることができます。あなたも、コードを同じ流れの文書を作成することができます。

Table with multiple rows, columns and drawing in the cells.

<FlowDocument PageWidth="600" MinPageWidth="600" PagePadding="0,0,0,0"> 
    <Section> 
    <Paragraph> 
     <Grid ShowGridLines="False" Background="#FFFFFFFF" Margin="0,5,0,0"> 
     <Grid.ColumnDefinitions> 
      <ColumnDefinition Width="140"/> 
      <ColumnDefinition Width="460"/> 
     </Grid.ColumnDefinitions> 
     <Grid.RowDefinitions> 
      <RowDefinition Height="20"/> 
      <RowDefinition Height="20"/> 
     </Grid.RowDefinitions> 
     <Canvas Background="#FFFFFFFF" Name="Canvas0" Width="460" Height="40" Grid.Column="1" Grid.Row="1"> 
      <Rectangle Fill="#FFD3D3D3" Width="140" Height="40" Canvas.Left="160" Canvas.Top="0"/> 
      <Rectangle Fill="#FFA9A9A9" Width="91" Height="40" Canvas.Left="188" Canvas.Top="0"/> 
      <Ellipse Fill="#FF3E00C1" Width="7" Height="7" Canvas.Left="282.978417266187" Canvas.Top="6.5"/> 
      <Ellipse Fill="#FF1D00E2" Width="7" Height="7" Canvas.Left="199.508" Canvas.Top="26.5"/> 
      <Line X1="286.478417266187" Y1="10" X2="203.008" Y2="30" StrokeThickness="2"> 
      <Line.Stroke> 
       <LinearGradientBrush StartPoint="0,0" EndPoint="1,0"> 
       <LinearGradientBrush.GradientStops> 
        <GradientStop Color="#FF1D00E2" Offset="0"/> 
        <GradientStop Color="#FF3E00C1" Offset="1"/> 
       </LinearGradientBrush.GradientStops> 
       </LinearGradientBrush> 
      </Line.Stroke> 
      </Line> 
     </Canvas> 
     </Grid> 
    </Paragraph> 
    </Section> 
</FlowDocument> 
関連する問題