首页 > 代码库 > skia~canvas~bitmap

skia~canvas~bitmap

问题:怎么通过SetDIBitsToDevice(hdc, destx, desty, width, height, srcx, srcy,  startscan, scanlines, startbit, lpbmi, colorMode);canvas上的不同的绘制反应到DC上。

上次实验了new canvas(bitmap),但是这种bitmap必须是一个已经存在的bitmap且已经初始化。现在问题是,怎么去掉这个背景,直接反应上其他。也就是,bitmap内部的赋值。

通过家里一个绘画skia类,发现,直接的定义一个bitmap,其内部是没有赋值的,即是一个空值。这个就牵涉到了其内部的初始化操作。同样又牵涉到了,canvas的画布的大小,布局,调整等设置。

 

这个参照SkWindow.h里的实现。