#author("2023-04-05T17:21:32+09:00","default:Miyashita","Miyashita")
#author("2023-04-05T17:22:16+09:00","default:Miyashita","Miyashita")
*線(Lineオブジェクト)を透明にする [#b909d721]

昔は Alpha とか EdgeAlpha とかやればなんとかなったような気がするが,どうも最近の MATLAB ではできないらしい.~
~
現状(R2023a)では
#codeprettify(lang-matlab){{
lineA = plot(x,y,'b-');
}}
の後に,
#codeprettify(lang-matlab){{
lineA.Color(4) = 0.8; % 0〜1, alpha と同じ
}}
とすればよい.本当は RGB 配列の4番目に透過度(1で全く透けないので厳密には不透明度)というぱらめーたがあった,実質 RGBA 配列という性質を使ったもの.~
とすればよい.~
本当は RGB 配列の4番目に透過度(1で全く透けないので厳密には不透明度)というパラメータが存在し,実質 RGBA 配列という性質を使ったもの.~
ただし, plot のコマンドの行で直接 
#codeprettify(lang-matlab){{
plot(..., 'Color', [r,g,b,a]) 
}}
のように4番目の配列を入れるとエラーで怒られたりするので,今のところは1行で直接入力できないみたい.
~
~

Front page   Edit Diff Attach Copy Rename Reload   New List of pages Search Recent changes   Help   RSS of recent changes