|
在GDI+里,有个ColorMatrix可以在DrawImage的时候对图像的颜色进行变换,但是在Direct2D里就没有这样的颜色矩阵,那如果需要做颜色变换应该如何处理呢? 目前我想到的方法就是用ID2D1GdiInteropRenderTarget或者ID2D1DCRenderTarget来获得GDI的DC,然后转换成Graphics来做,但是要么没法处理alpha,要么就是图像边缘有锯齿,最关键的是render效率非常低,完全体现不出Direct2D的优势,请大家帮忙看看有没有其他的解决办法,谢谢了! |
|