WinRT hat keine OuterGlowBitmapEffect
. Also, gibt es eine Möglichkeit, den äußeren Glow-Effekt für eine TextBlock
in WinRT anzuzeigen?Outer Glow-Effekt für TextBlock in WinRT
Antwort
Es gibt keine gute Möglichkeit, Effekte auf XAML-Inhalte anzuwenden. WinRT bietet derzeit auch keine Möglichkeit, XAML-Elemente in Bitmaps zu rendern, sodass Sie hauptsächlich Methoden verwenden, bei denen Sie XAML nicht verwenden.
Stellen Sie sicher, dass das Leuchten erforderlich ist und Sie die guidelines für Windows 8-Anwendungen überprüft haben. Wenn Ihr sicher, dass Sie es hier brauchen, sind ein paar Vorschläge:
Für einfache Fälle können Sie in der Lage sein, Steigungen zu verwenden oder dupliziert Geometrie ein Glühen beeinflussen zu bekommen.
Bündel Grafiken mit dem Glühen bereits mit Ihrer App angewendet, würde dies offensichtlich nicht für vollständig dynamische Formen funktionieren, aber Sie könnten es für Text ähnlich meiner Antwort here tun.
Verwenden Direct2D statt XAML und verwenden Direct2D effects (SharpDX bietet Bindungen für Direct2D)
Wenn Sie einen Schein in eine Bitmap anwenden müssen Sie einen Writeablebitmap verwenden könnte und wenden die selbst leuchten. (WriteableBitmapEX könnte nützlich sein)
Verwenden Sie HTML und CSS anstelle von XAML, möglicherweise gehostet in einem WebView oder für die gesamte App.
Ich muss Text auf einem Bild anzeigen, das sowohl hellen als auch dunklen Hintergrund hat, so dass ich wirklich den äußeren Glow-Effekt verwenden muss. – Elmo
Setzen Sie einen schwarzen Textblock unter einen weißen und verschieben Sie ihn diagonal, um den Text sichtbar zu machen. Wenn Sie jedoch ein Glühen benötigen, würden die 2. und 3. Option funktionieren. Ich kann bei Bedarf den Code für WinRT aktualisieren. Dies ist in HTML viel einfacher, da Text-Schatten unterstützt wird. – Kris
- 1. WinRT Ersatz für System.ComponentModel.TypeConverter
- 2. Was ist für SecureString in WinRT gleichwertig?
- 3. PHP Parse-Textblock für Benutzernamen
- 4. Regulärer Ausdruck für Sätze in einem Textblock
- 5. Wie normalize Leerzeichen für Textblock in Vim?
- 6. ListViewItem IsSelected Binding - Funktioniert für WPF, aber nicht für WinRT
- 7. Seltsames Verhalten von WinRT Popup
- 8. WinRT-Lizenzierung
- 9. Dateifreigabe-Modus in WinRT
- 10. ClipToBounds Eigenschaft in WinRT
- 11. Gridview-Elemente als Quadrate in WinRT (Metro)
- 12. WinRT ComboBox SelectedValue ist null
- 13. Tabellenkopf zu Listview mit DataTemplate in WinRT hinzufügen
- 14. Ich möchte Platzhaltertext im Kombinationsfeld in WinRT-Entwicklung ändern
- 15. CROSS gelten für OUTER Vergleich GILT
- 16. WinRT Was kann stattdessen AncestorType sein?
- 17. Outer-Joins statistichen in django
- 18. Regex Textblock
- 19. Asynchrone WinRT-Dateioperationen in C++
- 20. Binden der Content-Eigenschaft eines Content in WinRT
- 21. Überlappende TextBlock und TextBox in Grid. TextBlock- Blöcke manuelle Dateneingabe
- 22. TextBlock-Bindung?
- 23. RIGHT OUTER JOIN in SQLAlchemy
- 24. UI-Kultur in WinRT ändern
- 25. Wie Dateigröße in WinRT erhalten?
- 26. WinRT Element Rendering Bug
- 27. Bewerben Schlaganfall in XAML TextBlock-
- 28. Bewerben Schlaganfall in XAML TextBlock-
- 29. WinRT Projected Typen Dokumentation
- 30. Numpy: Multiple Outer Produkte
Für welche Art von Inhalt möchten Sie ein Glühen anwenden? Ist es Text, Vektoren oder Bitmaps und ist es statisch oder nicht? – Kris
Wenn Sie nicht HTML und CSS verwenden möchten, würde ich mit 2. Option gehen, die ich gepostet habe, es sei denn, Sie müssen viele Schriftarten und Größen oder Absätze von Text unterstützen. Es würde ein paar Verbesserungen für WinRT benötigen. – Kris