关于在对话框上显示图片的问题 拜托
mfc吧
全部回复
仅看楼主
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
level 3
臭臭爸YY 楼主
图像信息已经传送到这个对话框类的成员函数里,怎样在这些成员函数里灵活的指定不同ID的对话框进行输出显示啊?主要就是这个问题,拜托了
2016年09月02日 14点09分 2
level 14
[真棒]
2016年09月03日 02点09分 4
1