2012-04-26 4 views
0

こんにちは、今日、キャンバスをファイルにエクスポートしようとしました。最初にPNGにエクスポートしようとしましたが、うまくいきました。すべてがキャンバスと同じように見えます。xpsにキャンバスをエクスポートするvb

その後、xpsファイルに書き出すようにコードを修正しました。

Dim thePack As IO.Packaging.Package = IO.Packaging.Package.Open(path.LocalPath,IO.FileMode.Create) 
    Dim doc As New Xps.Packaging.XpsDocument(thePack) 
    Dim writer As Xps.XpsDocumentWriter = Xps.Packaging.XpsDocument.CreateXpsDocumentWriter(doc) 
    writer.Write(mycanvas) 
    doc.Close() 
    thePack.Close() 

コードは正常に実行されますが、キャンバス/ pngとまったく同じビューは生成されません。

ライターの出力を変更する機能はありますか? ビジュアルオブジェクトがその内部のテキストよりも下に移動するようです。

答えて

0

私はなぜdropshadowが私に問題を与えているのかわかりません。

私のusercontrolからborder.effectを削除した後、xpsファイルは完全に生成されました。

 <Border Grid.Row="1" Grid.Column="0" HorizontalAlignment="Left" VerticalAlignment="Top" Name="rand" Style="{DynamicResource BorderStyle}" > 
    </Border> 
関連する問題