0

目前在 WinRT 画布中不支持渲染到图像。此外,它也不支持在其上写入文本。那么我可以使用 RichEditBox 代替 canvas 吗?由于 RichEditBox 可能包含绘图组件,富文本然后我可以保存它。

我已经申请了油漆。所以我想增强它,所以我问。

我试过了,但它也不起作用

<RichEditBox AcceptsReturn="True" x:Name="rbtMyRichTextBox">
    <Paragraph>
        <InlineUIContainer>
            <Rectangle Width="100" Height="100" Fill="Black"/>
        </InlineUIContainer>
    </Paragraph>
</RichEditBox>

我收到此错误

Cannot add content to an object of type "RichEditBox".
4

1 回答 1

0

如果可以将文本转换为像素,则可以为 Metro 使用WriteableBitmap。您允许用户输入文本并将文本块呈现给 WriteableBitmap。

不幸的是,将控件渲染到位图并不容易

RichEditBox 中的矩形不是 XAML 矩形,而是 RTF 矩形。在 RTF 规范中搜索矩形。

于 2012-07-13T14:06:49.580 回答