2D 如何实现3D 倾斜的效果?
答案:1 悬赏:0 手机版
解决时间 2021-07-31 04:41
- 提问者网友:龅牙恐龙妹
- 2021-07-30 06:53
C++ WIN32 代码或原理;
最佳答案
- 五星知识达人网友:污到你湿
- 2021-07-30 07:50
看一下右边那个是不是你要的效果。
使用StretchBlt可实现图像的压缩或拉伸。函数定义如下:
BOOL StretchBlt(
HDC hdcDest,
int nXOriginDest,
int nYOriginDest,
int nWidthDest,
int nHeightDest,
HDC hdcSrc,
int nXOriginSrc,
int nYOriginSrc,
int nWidthSrc,
int nHeightSrc,
DWORD dwRop
);
我们把一个矩形分成若干个小的矩形,针对每个小矩形,把里面的内容通过StretchBlt函数缩小或放大到特定的目标区域。通过肉眼看上去,就有了3D的效果。
只要想象力足够丰富,可以用该函数弄出各种花哨的效果。比如旋转门,比如放大镜等等。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯