Barvna shema: Svetla
Trenutno dejavna stran: start » sl » Dokumentacija » Orodja za Microsoft Access » WKL Forms Object Library » how-to » Prikaz simbolov SVG v barvi obrazca

Prikaz simbolov SVG v barvi obrazca

Na obrazcu prikažite enobarven simbol iz nabora ikon SVG, oster v vsaki velikosti in v barvi besedila obrazca, ter ga spreminjajte glede na zapis.

Zahteva WKL Forms Object Library 1.52 ali novejšo različico.

Pregled rešitve

  • Kontrolnik WklImage izriše datoteko SVG prek Direct2D; SizeMode = wimZoom ohrani njeno razmerje stranic.
  • Nabori ikon rišejo s currentColor; SvgColor mu dodeli barvo obrazca.
  • Če je vezan na polje z imenom datoteke, simbol sledi trenutnemu zapisu.

Izvedba

Simbole hranite v mapi simboli ob podatkovni zbirki, vstavite kontrolnik WKL Image imgSymbol in njegov vir kontrolnika nastavite na polje Symbol, ki vsebuje ime datoteke (simboli\skladisce.svg):

Private Sub Form_Load()
    With Me!imgSymbol.Object
        .SizeMode = wimZoom
        .SvgColor = Me!lblNaslov.ForeColor    ' the color of the form's title
        .Source = "simboli\prazno.svg"        ' shown when the field is Null
    End With
End Sub
 
Private Sub Form_Current()
    If Len(Me!imgSymbol.Object.ErrorText) > 0 Then Debug.Print Me!imgSymbol.Object.ErrorText
End Sub

Opombe

  • Relativne poti se začnejo v mapi podatkovne zbirke (CurrentProject.Path), zato se mapa lahko seli skupaj s podatkovno zbirko.
  • SVG z lastnimi barvami prezre SvgColor; nadomesti se le currentColor.
  • Direct2D ne izrisuje besedila SVG in učinkov filtrov; besedilo v risarskem programu pretvorite v poti.
  • Manjkajoča datoteka v kontrolniku in v ErrorText prikaže svojo pot; obrazec se ne ustavi.

Sorodne teme

sl/wiki/msaccess/comctl/how-to/show-svg-symbols-in-the-colour-of-the-form.txt · Zadnja sprememba: uporabnika Wolfgang van der Stille