求教:怎么画出象EXCEL2000选择单元格那种反色区。用scanline如果PixelFormat不是pf24bit好象会死机(200分)

  • 主题发起人 主题发起人 若醉
  • 开始时间 开始时间
>>用scanline如果PixelFormat不是pf24bit好象会死机 !!

那是你的程序有问题吧? 访问内存有问题哦
PixelFormat := pf24bit; 你用一下不就好了
要么判断一下 是否为24bit 不然 你的算法就要做相应的调整。
 
所谓的反色无非就是255-R,255-G,255-B,就是说你创立一个区域,利用InvertRgn(DC,RGN)
来实现任意区域的反色。

至于“用scanline如果PixelFormat不是pf24bit好象会死机 ”,绝对是你的程序本身的问题。
首先你要确定你所操作的位图是否是pf24bit,如果不是,你的scanline的使用就要小心一些了。

自己检查一下吧。
 
太久了!不好意思
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部