フィルターのクリア

anyway to add text with given location at a 'pixel' based figure

4 ビュー (過去 30 日間)
Yu Li
Yu Li 2019 年 1 月 18 日
コメント済み: Walter Roberson 2019 年 1 月 19 日
is there anyway to add text with given location at a 'pixel' based figure?
in the link below: https://www.mathworks.com/help/matlab/creating_plots/add-text-to-specific-points-on-graph.html it requires the position of a given point. but in my situation, I want to add the text at a given place of a pixel based figure.
Bests,
Yu

採用された回答

Kevin Phung
Kevin Phung 2019 年 1 月 18 日
編集済み: Kevin Phung 2019 年 1 月 18 日
yep!
just do something like:
text1 = uicontrol('Style','text','units','pixels',...
'position',[],'String','Hello')
Just call out the handle text1 and you can see what other properties of the text box you can adjust (color, fontsize,tag, etc..)
  5 件のコメント
Kevin Phung
Kevin Phung 2019 年 1 月 19 日
Ahh I see, usually, to center a text with respect to its borders, I add an extra element to the string, so
text1 = uicontrol('Style','text','units','pixels',...
'position',[],'String',{'','Experiment'})
should center the word 'Experiment' in the box. Not the most elegant solution.. but I hope the result is what yo uare looking for.
Yu Li
Yu Li 2019 年 1 月 19 日
I have slightly adjust the position to achieve the desired disply. thank you so much and wish you a wonderful weekend!
Bests,
Yu

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

その他の回答 (1 件)

Walter Roberson
Walter Roberson 2019 年 1 月 19 日
text() permits you to specify horizontal and vertical alignment, and permits you to specify Position and to specify Units . So you can specify the location in Units pixels and you can control how the text aligns relative to that location.
  2 件のコメント
Yu Li
Yu Li 2019 年 1 月 19 日
Thank you Walter, however, unfortunately, there is no vertical alligment selection....
https://www.mathworks.com/matlabcentral/answers/328604-how-do-i-get-my-text-to-center-vertically-in-a-uicontrol-textbox
Walter Roberson
Walter Roberson 2019 年 1 月 19 日
I would not use uicontrol for this purpose . text() within an axes, annotation() for outside an axes.

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

カテゴリ

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

Community Treasure Hunt

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

Start Hunting!

Translated by