Painters and openGL Renderer - shift marker or blurr marker in print to .pdf

2 ビュー (過去 30 日間)
Craig Ferguson
Craig Ferguson 2017 年 11 月 30 日
回答済み: Mukul Rao 2017 年 12 月 6 日
I am plotting a circle marker [plot(...'o'...)] and then overprinting whiskers [plot(...'-'...)] in the horizontal and vertical directions.
When I print with the Painters renderer, the marker is shifted. So the crosshairs of the whiskers are no longer centered (see painters.png).
filename=['test79']; print(gcf, '-painters', '-dpdf', [filename,'.pdf']);
When I print with the opengl renderer, the image is degraded(undesired) and blurry, but the crosshairs are centered (desired) (see opengl.png).
Is there a way to obtain both a high quality pdf with proper marker orientation? Any help would be greatly appreciated.
Thank you.
  2 件のコメント
Mukul Rao
Mukul Rao 2017 年 12 月 5 日
Hi, can you share your version of MATLAB and code snippet to reproduce this issue?
Craig Ferguson
Craig Ferguson 2017 年 12 月 5 日
編集済み: Craig Ferguson 2017 年 12 月 5 日
Dear Mukul Rao, Thank you for looking into this issue. I am using R2017a. I am sharing a sample code (debugme.m) that leads to the same behavior. The 1:1 line is plotted and passes through the intersection of the crosses, but not the center of the circular markers. The markers are consistently shifted up and to the left (see test01.pdf).
Thank you for any insight you can provide.

サインインしてコメントする。

回答 (1 件)

Mukul Rao
Mukul Rao 2017 年 12 月 6 日
Hi, what you describe is indeed an unexpected behavior with printing that has been fixed in MATLAB R2017b.

カテゴリ

Help Center および File ExchangeGraphics Performance についてさらに検索

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by