저는 ILNumerics 3.2.1.0의 커뮤니티 버전을 사용하여 experiemnting했습니다. Windows 7의 Visual Studio 2010 pro에서 .Net 4.0을 사용하고 있으며, 필자는 windows 아래 코드를 사용하여 차트를 표시하는 폼 프로젝트. 나는 모든 것을 형태로 표시되는 VSTO 엑셀 2010 응용 프로그램 내에서 정확히 같은 코드 만에서 시도하면ILNumerics 및 Visual Studio Tools for Office (VSTO)
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void ilPanel1_Load(object sender, EventArgs e)
{
ILSurface mySurface = new ILSurface(ILSpecialData.sincf(100, 200));
ILPlotCube myCube = new ILPlotCube(twoDMode: false);
myCube.Add(mySurface);
ilPanel1.Scene.Add(myCube);
}
}
는 ILPanel, 흰색 배경에 파란색 원의 디자이너이다. 오류 메시지가 표시되지 않습니다. 나는 명백한 것을 놓치고 있는가? 또는 VSTO에 차트를 표시하는 방법에 대한 해결책이있는 사람이 있습니까? IsDesignMode() 메소드를 지적 Philliproso에
업데이트
감사합니다. 이 질문을 포함하여 여러 곳에서 지적한 것처럼 Detecting design mode from a Control's constructor 다음 방법은 이상적이지는 않지만 ILNumerics를 평가할 수 있도록 빠른 수정을 제공합니다.
public static bool IsDesignMode() {
if (System.Windows.Forms.Application.ExecutablePath.IndexOf("devenv.exe", StringComparison.OrdinalIgnoreCase) > -1)
{
return true;
}
return false;
}
VSTO에서 그렇게 실행 했습니까? 그냥 궁금해서 어떻게 작동합니까? – user492238
예, 컨트롤은 VSTO에서 올바르게 표시되지만 속도는 매우 느립니다. 컨트롤인지 또는 VSTO에서 실행 중인지 알 수 없습니다. 난 단지 ILNumerics를 평가하기 시작 했으니 까. –
아마도 GDI 렌더링으로 전환했습니다. 내 컴퓨터에서 OpenGL을 실행할 수 없었습니다. 노트북이며 온보드 인텔 소프트웨어 에뮬레이터 만 사용합니다. ILNumerics와 관련이 없을 수도 있습니다. 감사! – user492238