怎样显示图像的一部分,并且能放大 缩小
我想做一个围棋程序,并从其它软件中截取了黑白围棋子的图片,
如下:
但显示图片时,遇如下问题
1、我只显示中间的棋子,只角不要显示,也就是只显示 此图和圆的相关部分
2、我想根据当前屏幕分辩率情况,决定示的的棋子大小,最好做成函数所形式
请各位高手帮我解答下,谢谢了
[解决办法]
BitBlt 换成StretchBlt
[解决办法]
用opencv可以很容易的实现提前图像的一部分
[解决办法]
用 BOOL TransparentBlt(
HDC hdcDest, // handle to destination DC
int nXOriginDest, // x-coord of destination upper-left corner
int nYOriginDest, // y-coord of destination upper-left corner
int nWidthDest, // width of destination rectangle
int hHeightDest, // height of destination rectangle
HDC hdcSrc, // handle to source DC
int nXOriginSrc, // x-coord of source upper-left corner
int nYOriginSrc, // y-coord of source upper-left corner
int nWidthSrc, // width of source rectangle
int nHeightSrc, // height of source rectangle
UINT crTransparent // color to make transparent
);
最后一个参数可以设置透明颜色
或者用GID+显示png图形
[解决办法]
设置掩码不就行了吗?
[解决办法]