像每行的字节数lo
glLi
eBytesWIDTHBYTEScxDIB8每行fori0iltcyDIBi每列forj0jltcxDIBj指向DIB第i行第j个象素的指针lSrcu
sig
edcharlDIBBitslLi
eBytescyDIB1ij计算新的灰度值lSrcBYTE255lSrcGlobalU
lockHGLOBALDocgtm_hDIBCRectrect00cxDIBcyDIBrcDIB00cxDIBcyDIBai
tDIBDCgtm_hDCamrectDocgtm_hDIBamrcDIBDocgtm_alDIB
fCMyDIViewri
ti
gBOOLCMyDIViewO
reareri
ti
gCri
tI
foI
fodefaultrearatio
retur
Doreareri
ti
gI
fovoidCMyDIViewO
Begi
ri
ti
gCDCDCCri
tI
foI
foTODOaddextrai
itializatio
beforeri
ti
gvoidCMyDIViewO
E
dri
ti
gCDCDCCri
tI
foI
foTODOaddclea
uafterri
ti
gCMyDIViewdiag
osticsifdef_DEBUGvoidCMyDIViewAssertValidco
stCScrollViewAssertValidvoidCMyDIViewDumCDumCo
textamdcco
stCScrollViewDumdcCMyDIDocCMyDIViewGetDocume
t
o
debugversio
isi
li
eASSERTm_Docume
tgtIsKi
dOfRUNTIME_CLASSCMyDIDocretur
CMyDIDocm_Docume
te
dif_DEBUGCMyDIViewmessageha
dlers
fvoidCMyDIViewO
SizeUINT
Tyei
tcxi
tcyCScrollViewO
Size
TyecxcyvoidCMyDIViewO
I
itialUdateCScrollViewO
I
itialUdateSetScrollSizesMM_TEXTGetDocume
tgtm_sizeDoc
对比度拉伸DELvoidCMyDIViewO
Me
uitem32777DELDELDEL获取文档DELCMyDIDocDocGetDocume
tDELi
tijDELi
tr160r2200DELdoublek15DELu
sig
edcharlSrcDELASSERT_VALIDDocDELifDocgtm_hDIBNULLDELretur
DELLSTRlDIBLSTRGlobalLockHGLOBALDocgtm_hDIBDELLSTRlDIBBitsFi
dDIBBitslDIBDELi
tcxDIBi
tDIBWidthlDIBSizeofDIBxDELi
tcyDIBi
tDIBHeightlDIBSizeofDIByDELlo
glLi
eBytesWIDTHBYTEScxDIB8计算图像每行的字节数DEL每行DELfori0iltcyDIBiDELDEL每列DELforj0jltcxDIBjDELDEL指向DIB第i行第j个象素的指针DELlSrcu
sig
edcha
DEL
rlDIBBitslLi
eBytescyDIB1ij计算新的灰度值
fDELiflSrcltr1lSrcBYTElSrckDELelseiflSrcltr2lSrcBYTElSrcr1kr1kDELelselSrcBYTElSrcr2k255255r2kDELDELDELGlobalU
lockHGLOBALDocgtm_hDIBDELI
validateTRUEDEL
voidCMyDIViewO
Me
uitem32778灰度均衡获取文档CMyDIDocDocGetDocume
t指向DIB的指针LSTRlDIB指向DIB象素指针LSTRlDIBBits锁定DIBlDIBr