Вы можете построить логику на следующем коде, который вставляет форму линии полной ширины в середину каждой ячейки в таблице.
Document doc = new Document("E:\\temp\\in.docx");
DocumentBuilder builder = new DocumentBuilder(doc);
LayoutCollector collector = new LayoutCollector(doc);
LayoutEnumerator enumerator = new LayoutEnumerator(doc);
foreach (Table table in doc.FirstSection.Body.Tables)
{
foreach (Row row in table.Rows)
{
foreach (Cell cell in row.Cells)
{
enumerator.Current = collector.GetEntity(cell.FirstParagraph);
while (enumerator.Type != LayoutEntityType.Cell)
{
enumerator.MoveParent();
}
double top = enumerator.Rectangle.Top + (enumerator.Rectangle.Height / 2);
double left = enumerator.Rectangle.Left;
double width = enumerator.Rectangle.Width;
builder.MoveTo(table.NextSibling);
Shape line = builder.InsertShape(ShapeType.Line, width, 0);
line.Top = top;
line.Left = left;
line.RelativeHorizontalPosition = RelativeHorizontalPosition.Page;
line.RelativeVerticalPosition = RelativeVerticalPosition.Page;
line.BehindText = true;
line.WrapType = WrapType.None;
line.StrokeColor = Color.Blue;
line.Stroke.LineStyle = ShapeLineStyle.Single;
line.StrokeWeight = 1;
}
}
}
doc.Save("E:\\temp\\19.1.docx");
Надеюсь, это поможет. Я работаю с Aspose в качестве разработчика Evangelist.
Необходимо будет использовать Получение DirectX, или что-то (не находится в праве WPF, знают, так используйте DirectX API непосредственно).
Посмотрите на: Медиакит WPF. Это может захватить среду рабочего стола Windows Vista DirectX Direct3D совместно использованная Поверхность и использовать его в качестве визуальной кисти в WPF. Он делает некоторые хорошие вещи с ним. Посмотрите на его блог, где он объясняет это.
Я надеюсь, что это помогает Вам на Вашем пути...
ОБНОВЛЕНИЕ 06.11.2009: проект VideoRenderElement Codeplex имеет пример о том, как передать содержание веб-камеры потоком. Этот проект похож на него, соответствовал бы Вашему requirment отлично.
ОБНОВЛЕНИЕ 18.02.2013: Кроме того, можно использовать Кодер Выражения SDK. Для примера можно посмотреть на статью WPF-Webcam-Control о CodeProject