level 3
臭臭爸YY
楼主
拜托各位给指导一下子,
两张图片已经输入到对话框类,
然后我放了2个static text框在我的对话框里面,
想通过不同的static text 显示不同的图片,然后再进行一系列的处理。
之前用OnPaint(),然后
hWnd = GetDlgItem(IDC_STATIC9)->m_hWnd;
::GetWindowRect(hWnd,rect);
renderWindow_9_1->SetParentId(hWnd);
进行显示,但是这个只能在OnPaint() 函数 里面用,但是OnPaint函数通常不应该自己调用,
拜托各位大神有什么好办法么,可以把特定的图像显示在特定ID的static text里面。
下面是以前在OnPaint函数里面显示的法子
void Cpage9::OnPaint()
{
CPaintDC dc(this); // device context for painting
reader = vtkSmartPointer<vtkDICOMImageReader>::New();
reader->SetFileName("C:\\Users\\rolle\\Desktop\\dong\\IM42");
reader->Update();
image_after_extractVOI = vtkSmartPointer<vtkImageActor> ::New();
image_after_extractVOI->SetInput(reader->GetOutput());
Renderer_9_1 = vtkSmartPointer<vtkRenderer>::New();
Renderer_9_1->AddActor(image_after_extractVOI);
renderWindow_9_1 = vtkSmartPointer<vtkRenderWindow>::New();
renderWindow_9_1->AddRenderer(Renderer_9_1);
HWND hWnd;
CRect rect;
hWnd = GetDlgItem(IDC_STATIC9)->m_hWnd;
::GetWindowRect(hWnd,rect);
renderWindow_9_1->SetParentId(hWnd);
renderWindowInteractor_9_1 = vtkSmartPointer<vtkRenderWindowInteractor>::New();
renderWindowInteractor_9_1->SetRenderWindow(renderWindow_9_1);
renderWindowInteractor_9_1->Initialize();
renderWindowInteractor_9_1->Start();
}
2016年09月02日 14点09分
1
两张图片已经输入到对话框类,
然后我放了2个static text框在我的对话框里面,
想通过不同的static text 显示不同的图片,然后再进行一系列的处理。
之前用OnPaint(),然后
hWnd = GetDlgItem(IDC_STATIC9)->m_hWnd;
::GetWindowRect(hWnd,rect);
renderWindow_9_1->SetParentId(hWnd);
进行显示,但是这个只能在OnPaint() 函数 里面用,但是OnPaint函数通常不应该自己调用,
拜托各位大神有什么好办法么,可以把特定的图像显示在特定ID的static text里面。
下面是以前在OnPaint函数里面显示的法子
void Cpage9::OnPaint()
{
CPaintDC dc(this); // device context for painting
reader = vtkSmartPointer<vtkDICOMImageReader>::New();
reader->SetFileName("C:\\Users\\rolle\\Desktop\\dong\\IM42");
reader->Update();
image_after_extractVOI = vtkSmartPointer<vtkImageActor> ::New();
image_after_extractVOI->SetInput(reader->GetOutput());
Renderer_9_1 = vtkSmartPointer<vtkRenderer>::New();
Renderer_9_1->AddActor(image_after_extractVOI);
renderWindow_9_1 = vtkSmartPointer<vtkRenderWindow>::New();
renderWindow_9_1->AddRenderer(Renderer_9_1);
HWND hWnd;
CRect rect;
hWnd = GetDlgItem(IDC_STATIC9)->m_hWnd;
::GetWindowRect(hWnd,rect);
renderWindow_9_1->SetParentId(hWnd);
renderWindowInteractor_9_1 = vtkSmartPointer<vtkRenderWindowInteractor>::New();
renderWindowInteractor_9_1->SetRenderWindow(renderWindow_9_1);
renderWindowInteractor_9_1->Initialize();
renderWindowInteractor_9_1->Start();
}