把之前 Video Stream 轉 Bitmap 程式碼
for (i = 288-1 ; i >= 0 ; i--) {修改如下
for (j = 0 ; j < 352 ; j++) {
ColorBufOrgn[i][j][0] = *pData++;
ColorBufOrgn[i][j][1] = *pData++;
ColorBufOrgn[i][j][2] = *pData++;
}
}
for (Row = 288-1 ; Row >= 0 ; Row--) {紫色部份為使用 CheckBox 元件來切換是否使用負片模式 (橘色)
for (Col = 0 ; Col < 352 ; Col++) {
ColorBufOrgn[Row][Col][0] =
Form1->pmiImgInverse->Checked? (255 - *pData++ * nTrp/100) : (*pData++ * nTrp/100) ;
ColorBufOrgn[Row][Col][1] =
Form1->pmiImgInverse->Checked? (255 - *pData++ * nTrp/100) : (*pData++ * nTrp/100) ;
ColorBufOrgn[Row][Col][2] =
Form1->pmiImgInverse->Checked? (255 - *pData++ * nTrp/100) : (*pData++ * nTrp/100) ;
}
}
而 nTrp 的值則是使用 TrackBar 元件,讓使用“即時”調整透明度
並再使用一個 StaticText 元件,即時顯示當下的透明度 % 數
【預覽】
沒有留言:
張貼留言