Penninmatning-kontroll i Power Apps

En kontroll som användaren kan använda till att rita, radera och markera områden i en bild.

Beskrivning

Användaren kan använda den här kontrollen som en whiteboard och rita diagram och skriva ord som kan konverteras till text.

Begränsningar

Den kontrollen penninmatning har följande begränsningar:

  • Pennkontrollen har bara delvist stöd för att rita med musen eller pekgester i Windows-appen. Streck kan bli hackiga. Du kan lösa detta genom att använda en penna eller köra appen i en webbläsare.

Nyckelegenskaper

Image – Utdataegenskap som representerar bilden som ritats av slutanvändaren.

Color – Färgen på inmatade streck.

Mode – Kontrollen är i läget Draw eller Erase. Det valda läget är inaktuellt.

Ytterligare egenskaper

AccessibleLabel – Etikett för skärmläsare. Kan användas för att beskriva syftet med kontrollen samt alternativa metoder för indata.

BorderColor – En kontrolls kantlinjefärg.

BorderStyle – Om en kontrolls kantlinje är solid, streckad, prickad eller ingen.

BorderThickness – Tjockleken på en kontrolls kantlinje.

DisplayMode – Om kontrollen tillåter indata från användaren (redigera), bara visar data (visa) eller inaktiverad (inaktiverad).

Fill – Bakgrundsfärgen i en kontroll.

Height – Avståndet mellan kontrollens övre och nedre kanter.

InputInaktuellt. Om indata från mus, penna eller touch stöds. Standardvärdet (7) stöder alla tre.

OnSelect – Åtgärder som ska utföras när användaren trycker på eller klickar på en kontroll.

SelectionColor – Textfärgen för ett eller flera markerade objekt i en lista eller färgen för val av verktyget i en pennkontroll.

SelectionThickness – tjockleken hos markeringsverktyget för en pennkontroll.

ShowControls – Om en ljud- eller videospelare t.ex. ska visa en uppspelningsknapp och ett volymreglage eller om en pennkontroll ska visa t.ex. ikoner för att rita, radera och rensa.

Size – Teckenstorleken för den text som visas i en kontroll.

Tooltip – Beskrivande text som visas när användaren för muspekaren över en kontroll.

Visible – Om en kontroll visas eller är dold.

Width – Avståndet mellan kontrollens högra och vänstra kanter.

X – Avståndet mellan kontrollens vänstra kant och den överordnade containerns vänstra kant (skärmen om det inte finns någon överordnad behållare).

Y – Avståndet mellan kontrollens övre kant och den överordnade containerns övre kant (skärmen om det inte finns någon överordnad behållare).

Collect( CollectionName, DatatoCollect )

Exempel

Skapa en bilduppsättning

  1. Lägg till kontroll för Penninmatning, namnge den MyDoodles och ange egenskapen ShowControls som sant.

    Vet du inte hur du lägger till, namnger och konfigurerar en kontroll?

  2. Lägg till en Knapp-kontroll, placera den nedanför MyDoodles och ange egenskapen Text för Knapp så att Lägg till visas.

  3. Ange egenskapen OnSelect för Knapp enligt den här formeln:
    Collect(Doodles, {Sketch:MyDoodles.Image})

  4. Lägg till kontrollen Bild Galleri, flytta den under Knapp och minska bredden på Bild Galleri så att den visar tre objekt.

  5. Ange egenskapen Items för Bild Galleri som Doodles och tryck på F5.

  6. Ritar en bild i MyDoodles och klicka sedan på eller tryck på Knapp.

    Bilden som du har ritat visas i kontrollen Bild Galleri.

  7. (valfritt) I kontrollen Penninmatning klickar eller pekar du på ikonen för att ta bort bilden som du har ritat. Rita sedan en annan bild och klicka sedan på eller tryck på Knapp-kontrollen.

  8. I kontrollen Bild Galleri anger du egenskapen OnSelect för kontrollen Bild med den här formeln:
    Remove(Doodles, ThisItem)

  9. Ta bort en ritning genom att klicka eller peka på den i kontrollen Bild Galleri.

Använd funktionen SaveData för att spara dina ritningar lokalt eller funktionen Patch för att spara dem på en datakälla.

Riktlinjer för hjälpmedel

Färgkontrast

Det måste finnas tillräcklig färgkontrast mellan:

  • BorderColor och färg utanför kontrollen (om det finns en kantlinje)
  • Fyllnad och färg utanför kontrollen (om det inte finns en kantlinje)

Stöd för skärmläsare

  • AccessibleLabel måste finnas.

    Viktigt

    Peninmatning är inte tillgänglig för användare med skärmläsare. Erbjud alltid ett alternativt inmatningsformat. Om det till exempel krävs en skiss, överväg att lägga till en Lägg till bild kontroll för användare att ladda upp en bild. Bägge metoderna kan erbjudas och användaren kan välja den som de är bekvämare med.

Tangentbordsstöd

Viktigt

Peninmatning är inte tillgänglig för användare med tangentbord. Erbjud alltid ett alternativt inmatningsformat. Om till exempel en signatur krävs, överväg att lägga till en Textinmatning för användare att ange sitt namn. Bägge metoderna kan erbjudas och användaren kan välja den som de är bekvämare med.

Anteckning

Kan du berätta om dina inställningar för dokumentationsspråk? Svara i en kort undersökning. (observera att undersökningen är på engelska)

Undersökningen tar ungefär sju minuter. Inga personuppgifter samlas in (sekretesspolicy).