2017-04-11 4 views
0

私のpdfファイルは、(それはMFCクラスの)CDialogExでのレンダリング、そして私がしたいことはダイアログがリサイズ解像度をリセットすることです.....Mupdf:pdfビューページの解像度をリセットする方法CDialogEx(MFC)OnSize?

され、私はmupdf offical downloads site経由で解決策を見つける:最初に目的を設定しますpdfapp_setresolution(...)で解決した後、pdfapp_reloadpage(...)を呼び出します。これが私の目標に到達したが、完璧ではない、この方法で表示するダイアログが目立つ再描画を(第1の背景色にして、再び通常の回復)を取得...

誰もがより良い最適化を持っていますか?ありがとう

+0

pdfapp_reloadpageする()mupdfのX11ポートにのみ存在しているようだ、とあなたはMFCを使用している場合は、おそらくX11を使用していないということです。現在の実装の実際のソースコードを投稿してください。 – JosephH

+0

質問は、例えば、コード[ソース](https://mupdf.com/downloads/)(mupdf-1.11-source.tar.gz \t 2017年4月11日8時42 \t 38M)(検索API>を参照することにより解決していますpdfapp.cソースファイル内のvoid pdfapp_autozoom() – nUOs

+0

(0)windows7 64bit(1)VS2015 Ent(3)MFC dev – nUOs

答えて

0

1位。 APIのpdfapp_onresize()

2を介しview_windowサイズに応じpdfapp_tオブジェクトのサイズを変更します。 pdfapp_tオブジェクトの解像度を調整する//#attentison#ここで解像度はpdfapp.cソースファイル内のAPI pdfapp_autozoom()を参照して実際の必要条件に基づいて何らかの変換が必要です。

3rd。 pdfapp_showpage経由ショーのページ()

のthatsすべて:) SBに多分役立ちます。

PS:レッスンは最初の詳細に公式文書や例を参照:)

関連する問題