目前在WinRT画布中不支持渲染到图像。此外,它也不支持在其上写入文本。那么我可以使用RichEditBox而不是canvas吗?由于RichEditBox可能包含绘图组件,富文本然后我可以保存它。
我已申请paint。所以我想提高它,所以我在问。
我尝试了这个,但它也无法正常工作
<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".
答案 0 :(得分:0)
如果可以将文本转换为像素,则可以使用WriteableBitmap用于Metro。您允许用户输入文本,并将文本块渲染到WriteableBitmap。
不幸的是it is not easy to render controls to bitmaps
RichEditBox中的矩形不是XAML矩形,而是RTF矩形。在the RTF specs搜索矩形。