setpixelposition

Установите положение компонента в пикселях

Используйте эту функцию только с GUIDE, или с приложениями, созданными с помощью функции figure.

Синтаксис

setpixelposition(handle,position)
setpixelposition(handle,position,recursive)

Описание

setpixelposition(handle,position) устанавливает положение, в пикселях, компонента, заданного handle. Аргумент position является четырехэлементным вектором, который задает местоположение и размер компонента: [пиксели от левого, пиксели от нижней части, пиксели через, пиксели высоко]. Первые два значения в этом векторе являются количеством пикселей от левого края и базового края родительского контейнера. Последние два значения задают ширину и высоту компонента.

setpixelposition(handle,position,recursive) устанавливает положение как выше. Если булев recursive верен, положение установлено относительно родительской фигуры handle.

Примеры

Этот пример сначала создает кнопку в панели.

f = figure('Position',[300 300 300 200]);
p = uipanel('Position',[.2 .2 .6 .6]);
h1 = uicontrol(p,'Style','PushButton',...
               'Units','normalized',...
               'String','Push Button',...
               'Position',[.1 .1 .5 .2]);

Пример затем получает положение кнопки и меняет ее положение относительно панели.

pos1 = getpixelposition(h1);
setpixelposition(h1,pos1 + [10 10 25 25]);

Больше о

свернуть все

'pixels'

Расстояния в пикселях независимы от вашего системного разрешения по системам Макинтоша и Windows®:

  • В системах Windows пиксель составляет 1/72 дюйма.

  • В системах Macintosh пиксель составляет 1/72 дюйма.

В системах Linux® размер пикселя определяется вашим системным разрешением.

Смотрите также

| | |