'background'속성을 사용하여 이미지를 설정하는 대신 패널의 Graphics 클래스를 사용하여 이미지를 그려 보겠습니다. C# .Net에서 어떻게 할 수 있습니까?그래픽 패널의 C#
2
A
답변
1
당신이 코드의 조각 다음 시도 할 수 있습니다.
public class ImagePanel:Panel
{
private Image image;
public Image Image
{
get { return image; }
set
{
image = value;
Refresh();
}
}
protected override void OnPaint(PaintEventArgs e)
{
if(Image!=null)
{
e.Graphics.DrawImage(this.Image,Point.Empty);
}
base.OnPaint(e);
}
}
1
가지를 그리려면 System.Drawing.Graphics
클래스를 사용하십시오.
세부 사항 : http://msdn.microsoft.com/en-us/library/system.drawing.graphics.aspx이
예를 도면에 관련된 : http://www.techotopia.com/index.php/Drawing_Graphics_in_C_Sharp
관련 문제
- 1. 투명 패널의 그래픽 지우기 C#
- 2. C#, 배치 할 패널의 컨트롤
- 3. C# 렌더링 그래픽
- 4. C++ 그래픽 프로그래밍
- 5. C# 수학 그래픽 라이브러리
- 6. C 그래픽 라이브러리 오류
- 7. Visual C++의 그래픽
- 8. ANSI C 그래픽 확장
- 9. C++ 및 그래픽
- 10. C++의 의사 그래픽
- 11. C#에서 패널의 내용을 저장하는 방법은 무엇입니까?
- 12. Visual C++로 그래픽 그리기
- 13. C 프로그램 화면 디자인/그래픽
- 14. C++ .NET의 초보 3D 그래픽
- 15. 그래픽 원형 차트 만들기 C#
- 16. C# 그래픽 경로 그리기 문제
- 17. C# + 컨트롤의 사용자 지정 그래픽?
- 18. C# 그래픽 덮어 쓰기 중
- 19. C++ 그래픽 라이브러리 내부 작업
- 20. C# Windows의 그래픽 단추 상태
- 21. 그래픽 변수를 인쇄하려면 그래픽 변수
- 22. 패널의 크기를 동적으로 변경하십시오.
- 23. Gwt 그래픽 및 ClickHandler
- 24. 업데이트 패널의 컨트롤에서 업데이트 패널의 사용자 정의 컨트롤을 업데이트합니다.
- 25. 부모 패널의 양식
- 26. 스택 패널의 요소 정렬
- 27. 패널의 테두리에 버튼 배치
- 28. 모달 패널의 스크롤 막대
- 29. 업데이트 패널의 jqmodal 문제
- 30. 자바 패널의 이벤트가 잘못되었습니다.
사용중인 플랫폼은 무엇입니까? WinForms? WPF? 실버 라이트? – Gabe
배경 속성에 이미지를 할당하는 대신 수동으로 패널에 페인트하고 싶습니까? 왜 바퀴를 다시 발명하려고합니까? 백그라운드 속성을 사용하여 런타임에 이미지를 설정하고 지울 수 있습니다. 나는 이익을 보지 못한다고 생각합니다. 추론을 조금 더 설명 할 수 있습니까? – IAmTimCorey