有关图象调色板的问题:
各位高手:
我做个函数,是用来做用自己所建的调色板来改变当前图象的颜色的。
部分编码如下:(lpPal是我所建的调色板的指针)
POSITION pos = GetFirstViewPosition();
CView* pView = GetNextView(pos);
CDC* dc=pView->GetDC();
// CClientDC dc(pView);
SelectPalette((HDC__ *)dc,(HPALETTE)lpPal,FALSE);
RealizePalette((HDC__ *)dc);
UpdateAllViews(NULL);
1。执行后,没有什么变化,为什么 ?RealizePalette是否没有起到作用?
2。用 CDC* dc=pView->GetDC();与 CClientDC dc(pView);
得到一个DC有什么区别?