2009-09-01 3 views
0

컨트롤에 여러 컨트롤이있는 C# 폼이 있는데 컨트롤의 일부는 서로 위치합니다. 폼에서 컨트롤을 입력하기 위해 취할 함수가 필요하며 컨트롤 뒤에 있어야하는 이미지를 반환합니다. ex : 폼에 배경 이미지가 있고 그 위에 버튼이있는 경우 -이 함수를 실행하면 버튼 뒤에있는 backgroundimage의 일부가 생깁니다. 어떤 아이디어와 코드?C# : 컨트롤 뒤에 이미지 가져 오기

H-E-L-P !!!

+0

C# 또는 javascript에서이 작업을 원하십니까? C#에서는 어려울 수 있습니다. – Charlie

+0

이 winforms 또는 webforms입니까? – Pondidum

답변

1

당신이 Page.ClientScript.GetCallback를 사용하여 링크를 만들 수 있습니다 http://www.echoecho.com/htmllinks07.htm 이미지 맵을 사용하는 것이 더 간단 할 수있다 ...

편집 : 윈폼 솔루션이 '이'의 배경 이미지를 소요

이 객체를 폼 객체로 변경하고 버튼의 위치와 크기가 같은 객체를 비트 맵 객체에 복사 할 수 있습니다.

Graphics objGraphics = Graphics.FromImage(this.BackgroundImage); 
Bitmap objBitmap = new Bitmap(button1.Size.Width, button1.Size.Height); 
objGraphics.DrawImage(bitmap, new Point(0, 0), new Rectangle(button1.Location, button1.Size), GraphicsUnit.Pixel); 
+0

웹 페이지가 아니며 내 질문에 응답하지 않습니다 .- ( –

+0

winforms 솔루션이 추가되었습니다. –

관련 문제