Dodavanje kontrole slike u aplikacijama sa podlogom

Snima fotografiju ili učitava slike sa lokalnog uređaja.

Opis

Pomoću ove kontrole korisnici mogu da fotografišu ili prenose slike sa svog uređaja i ažuriraju izvor podataka ovim sadržajem. Na mobilnom uređaju korisniku je predstavljen dijalog za izbor uređaja kako bi odlučio između fotografisanja ili odabira već dostupne slike.

Ova kontrola je grupisana kontrola koja sadrži dve kontrole: slika i dugme za dodavanje slike. Kontrola Slika prikazuje otpremljenu sliku ili čuvar mesta ako nije otpremljena nijedna slika. Dugme za dodavanje slike traži da se slika pošalje.

Pogledajte referencu na kontrolu Slika za svojstva Image.

Ograničenja

Kontrola slike ima sledeća ograničenja:

  • Kada koristite kontrolu " Dodaj sliku", iOS slike uvezene pomoću fotoaparata ili galerije ne sadrže meta-podatke kao što su položaj, informacije o lokaciji ili postavke kamere.

Svojstva dugmeta Dodaj sliku

AccessibleLabel – Oznaka za čitače ekrana. Treba da opiše svrhu dodavanja slike.

Align – Lokacija teksta u odnosu na horizontalni centar kontrole.

BorderColor – Boja ivice kontrole.

BorderStyle – Da li je ivica kontrole puna, isprekidana, tačkasta ili nijedna.

BorderThickness – Debljina ivice kontrole.

ChangePictureText – Tekst koji se prikazuje na dugmetu nakon otpremanja slike.

Color – Boja teksta u kontroli.

DisabledBorderColor – Boja ivice kontrole ako je svojstvo kontrole DisplayMode podešeno na Onemogućeno.

DisabledColor – Boja teksta u kontroli ako je njeno svojstvo DisplayMode podešeno na Onemogućeno.

DisabledFill – Boja pozadine kontrole ako je njeno svojstvo DisplayMode podešeno na Onemogućeno.

DisplayMode – Da li kontrola omogućava unos korisnika (Edit), samo prikazuje podatke (View) ili je onemogućena (Disabled).

Error – Ako postoji problem sa učitavanjem slike, ovo svojstvo će sadržati odgovarajuću nisku greške.

Fill – Boja pozadine kontrole.

FocusedBorderColor – Boja ivice kontrole kada je kontrola u fokusu.

FocusedBorderThickness – Debljina ivice kontrole kada je kontrola u fokusu.

Font – Naziv porodice fontova u kojoj se tekst prikazuje.

FontWeight – Debljina teksta u kontroli: podebljano, polupodebljano, normalno ili tanko.

Height – Odstojanje između gornje i donje ivice kontrole.

HoverBorderColor - Boja ivice kontrole kada korisnik zadrži pokazivač miša na toj kontroli.

HoverColor - Boja teksta u kontroli kada korisnik zadrži pokazivač miša na njoj.

HoverFill – Boja pozadine kontrole kada korisnik zadrži pokazivač miša na njoj.

Italic – Da li je tekst u kontroli ispisan u kurzivu.

Media – Identifikator za snimak koji reprodukuje audio ili video kontrola.

OnChange – Radnje koje treba izvršiti kada korisnik promeni vrednost kontrole (na primer, podešavanjem klizača).

OnSelect – Radnje koje treba izvršiti kada korisnik dodirne ili klikne na kontrolu.

Padding – Odstojanje između teksta na dugmetu za uvoz ili izvoz i ivica tog dugmeta.

PressedBorderColor - Boja ivice kontrole kada korisnik dodirne ili klikne na tu kontrolu.

PressedColor - Boja teksta u kontroli kada korisnik dodirne ili klikne na tu kontrolu.

PressedFill - Boja pozadine kontrole kada korisnik dodirne ili klikne na tu kontrolu.

Reset – Da li se kontrola vraća na podrazumevanu vrednost.

Size – Veličina fonta teksta koji se prikazuje u kontroli.

Strikethrough – Da li je tekst koji se prikazuje u kontroli precrtan linijom.

TabIndex – Redosled navigacije na tastaturi u odnosu na druge kontrole.

Tekst – Tekst koji se prikazuje na dugmetu nakon što slika nije otpremljena.

Tooltip – Opisni tekst koji se prikazuje kada korisnik drži kursor preko kontrole.

Underline – Da li je tekst koji se prikazuje u kontroli podvučen linijom.

UseMobileCamera – Da li direktno koristite mobilnu kameru, kada je dostupna. Za Android uređaje, ovo svojstvo zahteva uključenu eksperimentalnu postavku Poboljšano snimanje medija.

VerticalAlign – Lokacija teksta u kontroli u odnosu na vertikalni centar te kontrole.

Visible – Da li se kontrola prikazuje ili je skrivena.

Width – Odstojanje između leve i desne ivice kontrole.

X – Odstojanje između leve ivice kontrole i leve ivice njegovog nadređenog kontejnera (ili ekrana ako nema nadređenog kontejnera).

Y – Odstojanje između gornje ivice kontrole i gornje ivice njegovog nadređenog kontejnera (ili ekrana ako nema nadređenog kontejnera).

Patch( DataSource, BaseRecord, ChangeRecord )

Primeri

  1. Dodajte kontrolu Dodavanje slike, a zatim triput kliknite na nju.

    Ne znate kako da dodate, imenujete i konfigurišete kontrolu?

  2. U dijalogu Otvori kliknite ili dodirnite datoteku slike, a zatim kliknite ili dodirnite Otvori.

  3. Dodajte kontrolu Button, pomerite je ispod kontrole Dodavanje slike i podesite svojstvo OnSelect na kontrolu button prema ovoj formuli:
    Collect(MyPix, AddMediaButton1.Media)

    Želite li više informacija o funkciji Collect ili drugim funkcijama?

  4. Dodajte kontrolu uspravna galerija i podesite njeno svojstvo Items na MyPix.

  5. Izaberite kontrolu Image u galeriji i podesite njeno svojstvo Slika na ThisItem.Value.

  6. Pritisnite F5, a zatim kliknite ili dodirnite kontrolu Button.

    Slika sa kontrole Dodaj sliku pojavljuje se u kontroli Vertikalna galerija. Ako slika nema iste proporcije kao kontrola Image u kontroli uspravna galerija, podesite svojstvo ImagePosition kontrole Image na Uklopi.

  7. Kliknite ili dodirnite kontrolu dodavanje slike, kliknite ili dodirnite drugu datoteku slike, kliknite ili dodirnite Otvori, a zatim kliknite ili dodirnite kontrolu Button koju ste dodali.

    Druga slika se pojavljuje u kontroli galerija slika.

  8. (opcionalno) Ponovite prethodni korak jedan ili više puta, a zatim se vratite na podrazumevani radni prostor pritiskom na taster Esc.

Koristite funkciju SaveData da slike sačuvate lokalno ili funkciju Patch da ažurirate izvor podataka.

Smernice za pristupačnost

Iste smernice se primenjuju na kontrole Button i Image. Pored toga, razmotrite sledeće:

Kontrast boja

  • Dugme za dodavanje slike mora da ima odgovarajući kontrast između teksta i pozadine. Budući da otpremljena slika može imati različite boje, koristite neprozirnu boju za svojstvo Fill na kontroli dugme za dodavanje slike da obezbedite stalni kontrast.

Podrška za čitače ekrana

  • Dugme za dodavanje slike mora imati svojstva Text i ChangePictureText koja od korisnika traže da doda ili promeni sliku.

Podrška za tastaturu

  • Dugme za dodavanje slike mora da ima TabIndex vrednosti nula ili veći broj kako bi korisnici mogli da stignu do njega.
  • Dugme za dodavanje slike mora imati jasno vidljive indikatore fokusa. Koristite FocusedBorderColor i FocusedBorderThickness kako da to postignete.

Napomena

Možete li nam reći o svojim željenim postavkama jezika u dokumentaciji? Ispunite kratku anketu. (imajte na umu da je ova anketa na engleskom jeziku)

Anketa će trajati oko sedam minuta. Ne prikupljaju se lični podaci (izjava o privatnosti).