<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
<META content="MSHTML 6.00.2800.1528" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left><SPAN class=125010008-11052006><FONT face=Arial
color=#0000ff size=2>Hi Alexander,</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=125010008-11052006><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=125010008-11052006><FONT face=Arial
color=#0000ff size=2>Does this error always show up in Debug mode? Are you using
ITK with dynamic libraries? If so this could be due to your application
accessing the wrong version of itkCommon.dll (accessing Release
version instead of Debug), as both have the same name. This happened to me
before.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=125010008-11052006></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=125010008-11052006><FONT face=Arial
color=#0000ff size=2>Hope that helps </FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=125010008-11052006></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=125010008-11052006><FONT face=Arial
color=#0000ff size=2>Iván</FONT> </SPAN></DIV><BR>
<DIV class=OutlookMessageHeader lang=es dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>De:</B>
insight-users-bounces+imacia=vicomtech.es@itk.org
[mailto:insight-users-bounces+imacia=vicomtech.es@itk.org] <B>En nombre de
</B>Alexander.Wang<BR><B>Enviado el:</B> jueves, 11 de mayo de 2006
9:51<BR><B>Para:</B> karthik krishnan<BR><B>CC:</B>
insight-users<BR><B>Asunto:</B> Re: Re: [Insight-users] Display image with
ITK+VTK in SDI Applica tion<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV>Hi,</DIV>
<DIV> </DIV>
<DIV>Thanks for your warmly help. But it seems not because of the filename's
slashes. When i change the filename as the method your proposed, the exception
was thrown out as before. And further more, i succeed in displaying image in
Win32 console application, using both '\' and '/'. So i think the bug lies
somewhere esle.</DIV>
<DIV>Thanks again and i'll appreciate your further help!</DIV>
<DIV> </DIV>
<BLOCKQUOTE
style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #a0c6e5 2px solid; MARGIN-RIGHT: 0px">
<HR color=#a0c6e5 SIZE=1>
<BR>-----原始邮件-----<BR>发件人:"Karthik Krishnan"
<KARTHIK.KRISHNAN@KITWARE.COM><BR>发送时间:2006-05-10
23:11:42<BR>收件人:"Alexander.Wang"
<ZJJYWMY@163.COM><BR>抄送:insight-users@itk.org<BR>主题:Re: [Insight-users]
Display image with ITK+VTK in SDI Applica tion<BR><BR><BR><PRE style="WIDTH: 100%; WORD-WRAP: break-word">On Wed, 2006-05-10 at 22:07 +0800, Alexander.Wang wrote:
> Hi users,
>
> I recently started working on ITK, and I want to display images in
> windows using SDI Application. But there is some problem. When the
> Update() function of imagereader is executing, an exception is thrown
> out which says" Unhandles exception in ***.exe (KERNEL32.DLL):
> 0xE06D7363: Microsoft C++ Exception". Does anybody could give me some
> help? Thanks in advance.
>
> Sincerely, Alexander
> CString strFile="";
> char szFilter[]="bmp文件(*.bmp)|*.bmp|All files(*.*)|*.*||";
> CFileDialog dlg(TRUE,"bmp",NULL,OFN_HIDEREADONLY|
> OFN_OVERWRITEPROMPT,szFilter,this);
> dlg.m_ofn.lpstrInitialDir=".";
>
> if(dlg.DoModal()==IDOK)
> {
> strFile=dlg.GetPathName();
> }
>
> imageReader2D_1->SetFileName( strFile );
>
I suspect the filename's slashes are getting escaped. It should end up
looking like c:/foo/foo.png or like "c:\\foo\\foo.png" You could use
itksys to convert these paths from the native windows style paths.
#include "itksys/SystemTools.hxx"
std::string fname = strFile
itksys::SystemTools::ConvertToUnixSlashes(fname);
if (!itksys::SystemTools::FileExists(fname.c_str()))
{
std::cerr << fname << " doesn't exist.. check again" << std::endl;
}
> //Exception thrown out when executing this expression
> imageReader2D_1->Update();
>
> vtkImageViewer* viewer=vtkImageViewer::New();
> vtkRenderWindowInteractor*
> ImgRenderWindowInteractor=vtkRenderWindowInteractor::New();
>
> connector->SetInput(imageReader2D_1->GetOutput());
>
> HWND hwnd = this->GetSafeHwnd();
>
> viewer->SetParentId(hwnd);
> viewer->SetPosition(0,0);
> viewer->SetSize(512,512);
> viewer->SetupInteractor(ImgRenderWindowInteractor);
>
> viewer->SetInput(connector->GetOutput());
> viewer->Render();
>
> viewer->SetColorWindow(255);
> viewer->SetColorLevel(128);
> ImgRenderWindowInteractor->Start();
>
> //Code End
>
>
>
>
>
>
>
>
>
> 你 不 想 试 试 今 夏 最 “酷” 的 邮 箱 吗 ?
> 蕴 涵 中 华 传 统 文 化 于 世 界 一 流 科 技 之 中,创 新 Ajax 技 术,
> 126 “D 计 划”火 热 体 验 中 !
> _______________________________________________
> Insight-users mailing list
> Insight-users@itk.org
> <A href="http://www.itk.org/mailman/listinfo/insight-users" target=_new>http://www.itk.org/mailman/listinfo/insight-users</A>
</PRE><!-- CoreMail Version 2.5 Copyright (c) 2002-2006 www.mailtech.cn --></BLOCKQUOTE><BR><!-- footer --><BR><BR><BR><BR><BR>
<DIV style="BORDER-BOTTOM: #999 1px solid"></DIV><BR><FONT
style="FONT-SIZE: 14px" color=black>你 不 想 试 试 今 夏 最 “酷” 的 邮 箱 吗 ?</FONT> <BR><A
style="FONT-SIZE: 13px; COLOR: blue; LINE-HEIGHT: 160%"
href="http://www.126.com/" target=_blank>蕴 涵 中 华 传 统 文 化 于 世 界 一 流 科 技 之 中,创 新
Ajax 技 术,126 “D 计 划”火 热 体 验 中 ! </A><BR>
<P><FONT size=2>--<BR>No virus found in this incoming message.<BR>Checked by AVG
Free Edition.<BR>Version: 7.1.392 / Virus Database: 268.5.5/335 - Release Date:
09/05/2006<BR></FONT></P>
<P><FONT face=Arial size=2></FONT></P></BODY></HTML>
<BR>
<P><FONT SIZE=2>--<BR>
No virus found in this outgoing message.<BR>
Checked by AVG Free Edition.<BR>
Version: 7.1.392 / Virus Database: 268.5.5/335 - Release Date: 09/05/2006<BR>
</FONT> </P>