WPF 프로젝트가 있습니다. StackPanel
과 두 개의 Image
요소가 있습니다. 나는 (Intelligence Scissors 알고리즘으로) 첫 번째 이미지를 자르고 두 번째 이미지 위에 오버레이하고 싶다. 어떻게해야합니까? 모든 픽셀의 알파 채널을 변경하려고했지만 작동하지 않았습니다. 불가능한 것처럼 보입니다. 이것에 대해투명한 픽셀
Q
투명한 픽셀
0
A
답변
0
경로를 제외하고는 다음과 같을 수 있습니다. s 모든 점을 연결하면 데이터가 throw 코드를 설정해야합니다.
<Grid>
<Grid.Resources>
<Geometry x:Key="pathToCropImageBy">M 32.5,0.499977L 192.5,0.499977L 192.5,160.5L 160.5,128.5L 160.5,32.5L 64.5,32.5L 32.5,0.499977 Z M 0.5,64.5001L 128.5,64.5L 128.5,192.5L 96.5,160.5L 96.5,96.5001L 32.5,96.5001L 0.5,64.5001 Z </Geometry>
</Grid.Resources>
<Image Source="man1-48.png">
<Image.OpacityMask>
<DrawingBrush Stretch="Uniform">
<DrawingBrush.Drawing>
<DrawingGroup>
<DrawingGroup.Children>
<GeometryDrawing Brush="White" Geometry="{StaticResource pathToCropImageBy}">
</GeometryDrawing>
</DrawingGroup.Children>
</DrawingGroup>
</DrawingBrush.Drawing>
</DrawingBrush>
</Image.OpacityMask>
</Image>
</Grid>
0
무엇 :
<StackPanel>
<Grid>
<Image ... your first pic />
<Image Opacity="0.5" ... your second pic />
</Grid>
</StackPanel>
Grid
는 서로의 요소를 오버레이하는 데 도움이됩니다. Opacity
두 번째 그림의 불투명도를 제어하여 첫 번째 그림과 혼합 할 수 있습니다.
관련 문제
- 1. OpenCV C++의 투명한 픽셀 (GrabCut 사용시)
- 2. HTML - PNG의 클릭 투명한 투명 픽셀?
- 3. UIImage의 비 투명한 픽셀 주위에 테두리 및 그림자 추가
- 4. 투명한 비디오 iPhone
- 5. 의사 투명한 이미지
- 6. 투명한 PNG 이미지를 투명한 JPEG 또는 투명한 GIF로 변환
- 7. 이미지의 투명 픽셀 피하기
- 8. 투명한 이미지를 투명한 winform에서 배경으로 사용하는 방법?
- 9. 투명한 ScrollPane이있는 투명한 스테이지가 투명하지 않습니다.
- 10. WPF UI 크기, 픽셀 대. 픽셀 픽셀
- 11. ByteArrayOutput/InputStream 투명한 이미지
- 12. 파이 게임의 투명한 스프라이트
- 13. 투명한 NSTableView
- 14. 투명한 부분?
- 15. 투명한 레이아웃 ...?
- 16. 투명한 NSMenu
- 17. 투명한 배경
- 18. 투명한 전경
- 19. 투명한 창
- 20. 투명한 배경에만
- 21. 투명한 JPanel
- 22. 투명한 배경
- 23. 투명한 UIImage
- 24. 투명한 픽셀을 자르고 오프셋을 보존합니다.
- 25. 유체 레이아웃의 픽셀 또는 픽셀?
- 26. 픽셀 단위로 TStringGrid 픽셀 스크롤
- 27. CSS의 픽셀 수와 픽셀 밀도
- 28. CSS의 픽셀 (픽셀)이란 무엇입니까?
- 29. WPF 픽셀 대 데스크톱 픽셀
- 30. 픽셀 단위로 이미지 픽셀 읽기
'StackPanel' 당신이이 개 이미지를 오버레이하려면 최선의 선택을 같은 소리하지 않습니다 -'Canvas'instead을 시도하고 나는 그것이 작동합니다 확실하지 오전 Z- 색인 속성 – geedubb
을 설정합니다. 첫 번째 이미지의 일부만 필요합니다. 그래서, 나는 그것이 픽셀 설정에 의존해야한다고 생각합니다. – user3051029
시도한 코드를 추가 할 수 있다면 우리는 더 많은 것을 도울 수 있습니다 ... – geedubb