Делите путем


Додавање контроле слике у апликацијама са подлогом

Снима фотографију или учитава слике са локалног уређаја.

Опис

Помоћу ове контроле корисници могу да фотографишу или преносе слике са свог уређаја и ажурирају извор података овим садржајем. На мобилном уређају кориснику је представљен дијалог за избор уређаја како би одлучио између фотографисања или одабира већ доступне слике.

Ова контрола је груписана контрола која садржи две контроле: слика и дугме за додавање слике. Контрола Слика приказује отпремљену слику или чувар места ако није отпремљена ниједна слика. Дугме за додавање слике тражи да се слика пошаље.

Погледајте референцу на контролу Слика за својства Слика.

Ограничења

Контрола слике има следећа ограничења:

  • Када користите контролу " Додај слику", iOS слике увезене помоћу фотоапарата или галерије не садрже мета-податке као што су положај, информације о локацији или поставке камере.

Својства дугмета Додај слику

AccessibleLabel – Ознака за читаче екрана. Треба да опише сврху додавања слике.

Align – Локација текста у односу на хоризонтални центар контроле.

BorderColor – Боја ивице контроле.

BorderStyle – Да ли је ивица контроле пуна, испрекидана, тачкаста или ниједна.

BorderThickness – Дебљина ивице контроле.

ChangePictureText – Текст који се приказује на дугмету након отпремања слике.

Color – Боја текста у контроли.

DisabledBorderColor – Боја ивице контроле ако је својство контроле DisplayMode подешено на Disabled.

DisabledColor – Боја текста у контроли ако је њено својство DisplayMode подешено на Онемогућено.

DisabledFill – Боја позадине контроле ако је њено својство DisplayMode подешено на Онемогућено.

DisplayMode – Да ли контрола омогућава унос корисника (Edit), само приказује податке (View) или је онемогућена (Disabled).

Error – Ако постоји проблем са учитавањем слике, ово својство ће садржати одговарајући низ грешака.

Fill – Боја позадине контроле.

FocusedBorderColor – Боја ивице контроле када је контрола у фокусу.

FocusedBorderThickness – Дебљина ивице контроле када је контрола у фокусу.

Font – Назив породице фонтова у којој се текст приказује.

FontWeight – Дебљина текста у контроли: подебљано, полуподебљано, нормално или танко.

Height – Одстојање између горње и доње ивице контроле.

HoverBorderColor - Боја ивице контроле када корисник задржи показивач миша на тој контроли.

HoverColor - Боја текста у контроли када корисник задржи показивач миша на њој.

HoverFill – Боја позадине контроле када корисник задржи показивач миша на њој.

Italic – Да ли је текст у контроли исписан у курзиву.

Media – Идентификатор за снимак који репродукује аудио или видео контрола.

OnChange – Радње које треба извршити када корисник промени вредност контроле (на пример, подешавањем клизача).

OnSelect – Радње које треба извршити када корисник додирне или кликне на контролу.

Padding – Одстојање између текста на дугмету за увоз или извоз и ивица тог дугмета.

PressedBorderColor - Боја ивице контроле када корисник додирне или кликне на ту контролу.

PressedColor - Боја текста у контроли када корисник додирне или кликне на ту контролу.

PressedFill - Боја позадине контроле када корисник додирне или кликне на ту контролу.

Reset – Да ли се контрола враћа на подразумевану вредност.

Size – Величина фонта текста који се приказује у контроли.

Strikethrough – Да ли је текст који се приказује у контроли прецртан линијом.

TabIndex – Редослед навигације на тастатури у односу на друге контроле.

Текст – Текст који се приказује на дугмету након што слика није отпремљена.

Tooltip – Описни текст који се приказује када корисник држи курсор преко контроле.

Underline – Да ли је текст који се приказује у контроли подвучен линијом.

UseMobileCamera – Да ли директно користите мобилну камеру, када је доступна. За Android уређаје, ово својство захтева укључену експерименталну поставку Побољшано снимање медија.

VerticalAlign – Локација текста у контроли у односу на вертикални центар те контроле.

Visible – Да ли се контрола приказује или је скривена.

Width – Одстојање између леве и десне ивице контроле.

X – Одстојање између леве ивице контроле и леве ивице његовог надређеног контејнера (или екрана ако нема надређеног контејнера).

Y – Одстојање између горње ивице контроле и горње ивице његовог надређеног контејнера (или екрана ако нема надређеног контејнера).

Patch( DataSource, BaseRecord, ChangeRecord )

Примери

  1. Додајте контролу Додавање слике, а затим трипут кликните на њу.

    Не знате како да додате, именујете и конфигуришете контролу?

  2. У дијалогу Отвори кликните или додирните датотеку слике, а затим кликните или додирните Отвори.

  3. Додајте контролу Button, померите је испод контроле Додавање слике и подесите својство OnSelect на контролу Button према овој формули:
    Collect(MyPix, AddMediaButton1.Media)

    Желите ли више информација о функцији Collect или другим функцијама?

  4. Додајте контролу усправна галерија и подесите њено својство Items на MyPix.

  5. Изаберите контролу Image у галерији и подесите њено својство Слика на ThisItem.Value.

  6. Притисните F5, а затим кликните или додирните контролу Button.

    Слика са контроле Додај слику појављује се у контроли Вертикална галерија. Ако слика нема исте пропорције као контрола Image у контроли усправна галерија, подесите својство ImagePosition контроле Image на Уклопи.

  7. Кликните или додирните контролу додавање слике, кликните или додирните другу датотеку слике, кликните или додирните Отвори, а затим кликните или додирните контролу Button коју сте додали.

    Друга слика се појављује у контроли галерија слика.

  8. (опционално) Поновите претходни корак један или више пута, а затим се вратите на подразумевани радни простор притиском на тастер Esc.

Користите функцију SaveData да сачувате слике локално или функцију Patch да ажурирате извор података.

Смернице за приступачност

Исте смернице се примењују на контроле Button и Image. Поред тога, размотрите следеће:

Контраст боја

  • Дугме за додавање слике мора да има одговарајући контраст између текста и позадине. Будући да отпремљена слика може имати различите боје, користите непрозирну боју за својство Fill на контроли дугме за додавање слике да обезбедите стални контраст.

Подршка за читаче екрана

  • Дугме за додавање слике мора имати својства Text и ChangePictureText која од корисника траже да дода или промени слику.

Подршка за тастатуру

  • Дугме за додавање слике мора да има TabIndex вредности нула или већи број како би корисници могли да стигну до њега.
  • Дугме за додавање слике мора имати јасно видљиве индикаторе фокуса. Користите FocusedBorderColor и FocusedBorderThickness како да то постигнете.

Напомена

Можете ли нам рећи о својим жељеним поставкама језика у документацији? Испуните кратку анкету. (имајте на уму да је ова анкета на енглеском језику)

Анкета ће трајати око седам минута. Не прикупљају се лични подаци (изјава о приватности).