2012-04-30 2 views
1

저는 몇 가지 asp.net 기사를 읽고 몇 가지 코드를 시도했지만 혼란 스러울 수도 있습니다. C#을 사용하여 ASP.NET 웹 폼에 코드로 화면에 선을 그릴 수 있습니까?화면에 선을 그 으십시오?

그렇다면 어떤 예를 들어 설명해 줄 수 있습니까?

+2

ASP.NET이 HTML을 생성한다는 것을 알고 계십니까? 그래서 첫 번째 질문은 HTML을 사용하여 "화면"에 선을 그리는 방법입니다. –

답변

4

웹 양식을 직접 그릴 수 없습니다. 이미지 위에 그림을 그릴 수 있으며 다른 웹 이미지와 마찬가지로 웹 양식에 이미지를 포함시킬 수 있습니다.

1

캔버스을 만들 수 있습니다. 그리기 원하는대로 그릴 수 있습니다. 그러나 직접 그리는 것은 불가능합니다. 당신은 HTML5와 함께 잘 경우

0

확실하지 "선을 그립니다"로 하지만 웹 브라우저를 사용하는 경우이 "라인"을 표시하려면 HTML 객체가 필요합니다. 수평선 만 있으면 HR html 태그를 추가하고 CSS 장난감을 사용하여 스타일을 지정할 수 있습니다. 이 선을 이미지 또는 HTML5 캔버스에 포함 할 수도 있습니다.

0

서버 측 코드 용 화면이 없으므로 코드는 HTML, JavaScript 등을 생성 한 다음 브라우저가 해당 내용을 사용하여 클라이언트 화면에서 렌더링합니다. 따라서 서버 측 코드에서 이미지를 생성하여 (필요한 모든 것을 그려서) 브라우저로 보내거나 자바 스크립트를 사용하고 브라우저에서 줄을 그리는 방법을 보낼 수 있습니다.

0

System.Drawing 네임 스페이스 클래스를 사용하여 새 이미지를 만든 다음 동적으로 <img /> 태그에로드하는 등의 작업을 수행 할 수 있지만 달성하려는 작업에 따라 어떤 종류의 JavaScript 라이브러리를 사용하거나 매우 간단한 선 이미지를 사용하고 css를 사용하여 길이/높이를 조정할 수 있습니다.

당신이하려는 것을 이해하기 위해서는 더 자세한 내용이 필요합니다. 다른 사람들이 지적했듯이 C# 코드가 페이지와 상호 작용하는 직접적인 방법은 없습니다. img 태그와 같은 페이지에 무언가를 가져와 처리기 (.ashx)와 같은 C# 파일의 소스로 설정해야합니다. 이 핸들러에서 이미지를 생성 한 다음 응답 내용 유형을 image/jpg로 설정하고 응답 스트림에 원시 바이트를 쓸 수 있습니다 ...

다시 말하지만, CSS로 수행 할 수있는 과장된 것 같습니다. 또는 자바 스크립트.

관련 문제