2017-01-03 4 views
0

Linqpad에서 "Util.RawHtml()"및 "Dump()"와 함께 그래프를 그렸지만 amcharts.com의 example에서 작동하지 않습니다. 모든 HTML 소스 코드를 포함하여 문자열 변수를 만들었지 만 결과가 작동하지 않습니다.Linqpad의 그래프 플롯 확대

string html = ""; 
using (System.Net.WebClient client = new System.Net.WebClient()) 
{ 
    html = client.DownloadString(@"http://pastebin.com/raw/pmMMwXhm"); 
} 

Util.RawHtml(html).Dump(); 
+0

불행히도'Util.RawHtml'은 허용하는 것에 대한 ** 매우 ** 강력한 유효성 검사를 가지고 있습니다. 그래서 그것은 브라우저에서 유효 할지라도 실제로 html을 받아들이지 않을 수 있습니다. 대신에 이미지를 만들 수 있습니까? 또한, "작동하지 않는다"는 의미를 설명하십시오. 결과가 전혀 없습니까? 예외? 추락? 잘못된 출력입니까? –

답변

0

html에 실행되지 않는 스크립트가 포함되어 있기 때문에이 기능은 작동하지 않습니다.

여전히 구글 된 (그리고 사용되지 않음) 차트 API를 사용할 수있는 대안으로

, 예를 들어

var link = @"http://chart.apis.google.com/chart?chxt=y&chbh=a&chs=300x225&cht=bvg&chco=A2C180,3D7930&chd=t:10,20,30,40,50,60|30,35,40,45,55,60&chtt=Sample"; 

Util.Image (link).Dump(); 

또는 당신이 후에있어 답변이 있다면 http://blog.divebomb.org/2012/11/dumping-charts-in-linqpad/

0

확실하지 볼 수 있지만이 Linqpad의 Util 클래스에있는 DisplayWebPage 메소드를 살펴 보는 것이 중요 할 수 있습니다. 이것은 결과 창에서 차트를 올바르게 렌더링합니다 (스크립트 오류가 있음에도 불구하고). 분명히 이것은 기본 문제를 해결하지 못할 수도 있습니다.

버전 5.10.00을 사용하여 테스트했습니다.