0
我有一個使用MFC的任務,這對我來說是一種完全陌生的語言。 我必須能夠將Image1和Image2上傳到2個圖片控件中。使用滑塊:當它位於最左側時,您會在第三個圖片控件中看到Image1,當它位於最右側時,您會看到Image2。任何地方你都應該看到一個轉變。MFC visibile函數
我已經完成了大部分工作,唯一剩下的就是這個轉換。我知道我需要做什麼,而且我正在使用類似於Allegro的功能。我似乎無法找到MFC的語法。
這可能是錯誤的,因此任何幫助都將被讚賞巨大。謝謝!
我:
int nPos = m_Slider.GetPos();
int nWidth1 = Image1.GetWidth();
int nHeight1 = Image1.GetHeight();
int nWidth2 = Image2.GetWidth();
int nHeight2 = Image2.GetHeight();
int nWidth3 = (nWidth1 +nWidth2)/2;
int nHeight3 = (nHeight1 + nHeight2)/2;
int nPixel1;
int nPixel2;
int nPixel3;
int i1, i2, i3, j1, j2, j3;
Image3.Create(nWidth3, nHeight3, 24);
for(i3=0; i3 < nWidth3; i3++){
for(j3=0; j3 < nHeight3; j3++){
i1 = i3 * nWidth1/nWidth3;
i2 = i3 * nWidth2/nWidth3;
j1 = j3 * nHeight1/nHeight3;
j2 = j3 * nHeight2/nHeight3;
getpixel(nPixel1, i1, j1);
getpixel(nPixel2, i2, j2);
putpixel(nPixel3, i3, j3);
nPixel3 = (nPixel1 * (100-nPos) + nPixel2*nPos) *Image3.visible/100;
}
}