2017-03-02 1 views
-1

캔버스에 다양한 그리기 및 비트 맵 블릿 호출을하는 대신 백 스크린 비트 맵을 사용하려면 어떻게해야합니까? 비트 맵은 캔버스와 정확히 같은 크기가 될 것이고 똑같은 좌표로 그려보고 blit하고 싶습니다.캔버스 대신 백 스크린 비트 맵을 그리는 방법

지도 제작 프로그램입니다.

enter image description here

그들은 내가도에 그들 모두를 복사 할 캔버스에 추가됩니다뿐만 아니라 : 아래는 캔버스에 자식으로 추가됩니다 (나무 대표) PNG 파일의 일련의 화면 캡처입니다 백 스크린 (아마 비트 맵). 이것은 실행 취소 기능에 사용됩니다. 다른 다양한 그리기 호출 (늪, 도로 등)도 배경 화면에 복사되고 결국에는 다른 비트 맵으로 복사되어 결국 완성 된지도로 디스크에 저장됩니다.

답변

0

정말 무슨 뜻인지 모르겠지만, 캔버스의 고정 배경은 이와 같이 wpf에서 얻을 수 있습니다. 바인딩을 통해 코드에서 ImageBrush를 공급할 수도 있습니다.

<Canvas x:Name="LayoutRoot" Margin="485,24,0,0" HorizontalAlignment="Left" Width="800" Height="600" VerticalAlignment="Top"> 
        <Canvas.Background> 
         <ImageBrush ImageSource="../yourBackgroundImage.jpg" Stretch="None" /> 
        </Canvas.Background> 
       </Canvas> 

희망이 있습니다. 귀하의 질문을 정확하게 이해하지 못했다면 명확히 해주시기 바랍니다. 다시 방문해 드리겠습니다.

+0

먼저 응답 해 주셔서 감사합니다. 나는 그 질문을 편집 할 것이다. – zetar

관련 문제