Page 1 of 1

如何显示以矩阵格式存储的图片?

Posted: Thu Dec 11, 2008 1:25 pm
by samggyy
我用一下代码新建一个矩阵:

Code: Select all

double **testImage= CreateMatrix<double>(64, 64);
然后赋值到矩阵中,赋值后的矩阵如附件。然后我想将此矩阵显示为一一幅图片(此图片为二维灰度图),在wxWidgets的GUI中显示。请问怎么做?

如下代码可以编译,但是显示的是一幅全黑的图片,没有灰度。

Code: Select all

wxImage * imageOPT = new wxImage(64, 64, testImage); 
wxBitmap bitmapOPT(*imageOPT );
wxBackgroundBitmap * pNotebookBackground = new wxBackgroundBitmap(bitmapOPT); 
pPanelOriginal->PushEventHandler(pNotebookBackground); 
请教了,谢谢! :roll:

Posted: Thu Dec 11, 2008 1:26 pm
by samggyy
矩阵在此,矩阵里的值在0到10之间(我将其值放大过,也没有用)。。。

Posted: Sun Dec 14, 2008 8:45 am
by Utensil
testImage是double **testImage,但wxImage的构造函数只接受unsigned char*。或许这是原因?

-Utensil