缩小没有问题, 根据缩小比例计算然后采样组成新文件就行了. .
放大的话会失真,
其实就是根据比例重新计算坐标对应位置并插值.
这两个难度不大,但用C写代码不少.
建议你可以自己动手,任何不会的环节都可以追问.因为一般回答懒得给你敲几百行代码.
去阴影不知道你指的是什么.
先写个大题思路,楼主先自己想想,想不出来的话,2天后给代码。queue<node>q
q.push(start)
bool canVisit[][]
node cur
while(!q.empty()){
cur = q.top()
q.pop()
foreach(node is connected by cur){
if(canVisit[node.x][node.y])
{
printf("访问结点(%d,%d)",node.x,node.y)
canVisit[node.x][node.y]=false
q.push(node)
}
}
}