Chcę umieścić obraz na przycisku, ale chcę, aby część obrazu była przezroczysta. Jak mam to zrobic?Utwórz część przezroczystego obrazu
Odpowiedz
Wypróbuj właściwość Image.OpacityMask
. Możesz nadać mu pędzel, który określa region, który ma być przezroczysty.
EDIT: Od MSDN:
Nie ma bezpośredniego wsparcia dla kluczowania kolorów bitmapy w WPF. Jednak samodzielne wdrożenie jest dość łatwe. Dwayne ma zaimplementował ColorKeyBitmap na swoim blogu: : http://blogs.msdn.com/dwayneneed/archive/2008/06/20/implementing-a-custom-bitmapsource.aspx Wierzę, że łączy się on również z kodem pod numerem Codeplex. Można też to osiągnąć jedynie poprzez czytanie bitmapy w pamięci systemowej, iteracja przez wszystkie piksele i ustawienie ich wartości siebie, a budowy nowej bitmapy z tego tablicy.
Czy możesz ustawić kolor maski celu krycia zamiast regionu? –
Widziałem obrazy, które mają fioletowe tło. Jest sposób, aby zmusić ten kolor, by stał się przezroczysty. Czy istnieje sposób to zrobić w WPF? –
Projekt Dwayne nie jest budowany, więc nie mogę go użyć. Jestem zdziwiony tutaj. Umieszczanie obrazu na przycisku jest standardową praktyką. Czy mówisz, że nie ma prostego sposobu na zrobienie tego w WPF? –
pomocą programu paint (używam Paint.NET), aby zmienić obszar, który ma przejrzysty do ALHA = 0 koloru. Następnie zapisz obraz (mój był JPG) jako PNG. Wydawało się działać dobrze dla mnie w kontroli obrazu WPF.
- 1. Jak ukryć część obrazu?
- 2. wybierz część obrazu (przycinanie)
- 3. ios Odkodować część obrazu
- 4. Mieszanie przezroczystego obrazu .PNG na ekranie
- 5. Zarys przezroczystego obrazu za pomocą grafiku PHP
- 6. Jak wypełnić część obrazu kolorem?
- 7. W WPF, zobacz część obrazu
- 8. Utwórz wektor z obrazu
- 9. Jak uzyskać część obrazu i użyć go jako osobnego obrazu?
- 10. Skopiuj określoną część obrazu bufora do innego bufora obrazu
- 11. Rozmyć określoną część obrazu (prostokątny, okrągły)?
- 12. Jak wyciąć część obrazu w języku C#
- 13. Jak usunąć czarną część z obrazu?
- 14. Jak zamazać część obrazu za pomocą JAVA
- 15. Pokaż nową część obrazu na podstawie przewijania
- 16. Wybór tylko środkowa część obrazu z CSS
- 17. Jak narysować część dużego obrazu BufferedImage?
- 18. Rysowanie przezroczystego przycisku
- 19. Utwórz unikatowy obraz (GUID do obrazu)
- 20. Utwórz miniaturę i zmniejsz rozmiar obrazu
- 21. Utwórz UIImageView z częścią pliku obrazu
- 22. Utrata przezroczystego tła przy pobieraniu zewnętrznego PNG
- 23. Generowanie przezroczystego PNG C#
- 24. Ustawianie przezroczystego okna głównego
- 25. Biały do przezroczystego gradientu z obrazem tła
- 26. Sposób przezroczystego tła aktywności i rozmycie tła
- 27. Wybierz część obrazu i pobierz jego współrzędne za pomocą jQuery
- 28. Jak wyświetlić część obrazu na ekranie na końcu animacji
- 29. Narysuj część obrazu na ekranie (bez wczytywania całości do pamięci)
- 30. JavaScript Najedź kursorem na widoczną część obrazu PNG
Czy możesz edytować obraz i zapisać go jako plik PNG z przezroczystością? Wydaje się, że jest to najłatwiejsza opcja, chyba że nie możesz tego zrobić z jakiegoś powodu. – RandomEngy