问答题 [说明]
以下Visual Basic代码实现了对位图(BMP)进行旋转显示。以下程序共实现了对BMP位图图形进行 180°旋转、90°旋转(顺时针)、90°旋转(逆时针)、水平翻转、垂直翻转共5项处理。显示界面如图12-8所示。仔细阅读[代码7-1]至[代码7-3],完成 (n) 代码,并写在对应栏内。
【正确答案】BitB1t Picture2.hDC, i, j, 1, 1, Picture1.hDC w-i, h-j, srcopy
(2) BitB1t Picture2.hDC, i, j, 1, 1, Picture1.hDC w-j, h-i, srcopy
(3) BitB1t Picture2.hDC, i, j, 1, 1, Picture1.hDC j, i, srcopy
(4) BitB1t Picture2.hDC, i, j, 1, 1, Picture1.hDC i, j, srcopy
(5) BitB1t Picture2.hDC, i, j, 1, 1, Picture1.hDC w-i, h-j, srcopy
(6) BitB1t Picture2.hDC, i, j, 1, 1, Picture1.hDC i, j, srcopy
【答案解析】[解析]本题中Visual Basic代码实现了对位图(BMP)进行旋转显示。(1)为旋转180*时对BMP的操作。(2)为顺时针旋转90°时对BMP的操作。(3)为逆时针旋转90°时对BMP的操作。(4)为水平翻转时对BMP的操作。(5)为垂直翻转时对BMP的操作。
做题中注意阅读前后代码。