Figure のコピーをすると、「警告: RGB の CData は Painter モードでまだサポートされていません」が表示されるのはなぜですか?
6 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
HIST3 コマンドで Figure を描画した後、Figure の [編集] -> [Figure のコピー]でクリップボードにコピーすると、以下の警告メッセージが表示されます。
警告: RGB の CData は Painter モードでまだサポートされていません
Respuesta aceptada
MathWorks Support Team
el 6 de Jun. de 2013
これは、Figure の [編集] -> [コピー オプション] において、[クリップボード形式]が "メタファイル" もしくは、"情報を保持" が選択されている場合に発生します。
これらの設定を行っている場合、レンダラとして painters が使用されますが、painters は、CData プロパティを RGB 形式で持つグラフィックスをサポートしていません。
回避方法としては、[クリップボード形式]にて "ビットマップ" を選択してください。また、コマンドで以下のように実行することで、カレント Figure に対してのみ、ビットマップ形式にてコピーすることが可能です。
print -dbitmap
なお、ビットマップ形式では、Figure の背景を透明にしてコピーすることはサポートしていません。
もし、Figure の背景を透明にしたい場合には、[クリップボード形式]を"メタファイル" もしくは、"情報を保持"の設定に戻し、HIST3 関数での描画後、以下のコマンドを実行してください。
s = findobj('Type', 'surface')
rgb_colors = get(s, 'CData');
[i, map] = rgb2ind(rgb_colors, 64);
set(s, 'CData', double(i));
colormap(map);
上記コマンドにより、Surface オブジェクトの CData プロパティをデフォルトの RGB から、インデックスカラーに変換し、メタ形式での Figure コピーが可能です。
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre 座標軸の外観 en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!